<?php
	/**
	 * This is a MetaControl class, providing a QForm or QPanel access to event handlers
	 * and QControls to perform the Create, Edit, and Delete functionality
	 * of the TableUserProject class.  This code-generated class
	 * contains all the basic elements to help a QPanel or QForm display an HTML form that can
	 * manipulate a single TableUserProject object.
	 *
	 * To take advantage of some (or all) of these control objects, you
	 * must create a new QForm or QPanel which instantiates a TableUserProjectMetaControl
	 * class.
	 *
	 * Any and all changes to this file will be overwritten with any subsequent
	 * code re-generation.
	 * 
	 * @package My Application
	 * @subpackage MetaControls
	 * property-read TableUserProject $TableUserProject the actual TableUserProject data class being edited
	 * property QLabel $IdControl
	 * property-read QLabel $IdLabel
	 * property QIntegerTextBox $CategoryIdControl
	 * property-read QLabel $CategoryIdLabel
	 * property QIntegerTextBox $SubcategoryIdControl
	 * property-read QLabel $SubcategoryIdLabel
	 * property QTextBox $UserNameControl
	 * property-read QLabel $UserNameLabel
	 * property QTextBox $PasswordControl
	 * property-read QLabel $PasswordLabel
	 * property QTextBox $FirstnameControl
	 * property-read QLabel $FirstnameLabel
	 * property QTextBox $LastnameControl
	 * property-read QLabel $LastnameLabel
	 * property QTextBox $CompanynameControl
	 * property-read QLabel $CompanynameLabel
	 * property QTextBox $MailControl
	 * property-read QLabel $MailLabel
	 * property QTextBox $Mail2Control
	 * property-read QLabel $Mail2Label
	 * property QTextBox $IpControl
	 * property-read QLabel $IpLabel
	 * property QTextBox $CountryControl
	 * property-read QLabel $CountryLabel
	 * property QTextBox $CityControl
	 * property-read QLabel $CityLabel
	 * property QTextBox $Address1Control
	 * property-read QLabel $Address1Label
	 * property QTextBox $Address2Control
	 * property-read QLabel $Address2Label
	 * property QTextBox $PostalCodeControl
	 * property-read QLabel $PostalCodeLabel
	 * property QTextBox $PhoneControl
	 * property-read QLabel $PhoneLabel
	 * property QTextBox $FaxControl
	 * property-read QLabel $FaxLabel
	 * property QDateTimePicker $LoginDateControl
	 * property-read QLabel $LoginDateLabel
	 * property QDateTimePicker $LogoutDateControl
	 * property-read QLabel $LogoutDateLabel
	 * property QDateTimePicker $TimeupDateControl
	 * property-read QLabel $TimeupDateLabel
	 * property QIntegerTextBox $UserTypeControl
	 * property-read QLabel $UserTypeLabel
	 * property QIntegerTextBox $UserLevelControl
	 * property-read QLabel $UserLevelLabel
	 * property QIntegerTextBox $BoothCountControl
	 * property-read QLabel $BoothCountLabel
	 * property QIntegerTextBox $PortfolioCountControl
	 * property-read QLabel $PortfolioCountLabel
	 * property QIntegerTextBox $PointBalanceControl
	 * property-read QLabel $PointBalanceLabel
	 * property QIntegerTextBox $PointInTotalControl
	 * property-read QLabel $PointInTotalLabel
	 * property QIntegerTextBox $PointOutTotalControl
	 * property-read QLabel $PointOutTotalLabel
	 * property QIntegerTextBox $PointChargedTotalControl
	 * property-read QLabel $PointChargedTotalLabel
	 * property QIntegerTextBox $LanguageIdControl
	 * property-read QLabel $LanguageIdLabel
	 * property QTextBox $SendmailNewsControl
	 * property-read QLabel $SendmailNewsLabel
	 * property QTextBox $SendmailByKeywordInNewProjectControl
	 * property-read QLabel $SendmailByKeywordInNewProjectLabel
	 * property QTextBox $SendmailByNewBidControl
	 * property-read QLabel $SendmailByNewBidLabel
	 * property QTextBox $KeywordControl
	 * property-read QLabel $KeywordLabel
	 * property QFloatTextBox $RateAsBuyerControl
	 * property-read QLabel $RateAsBuyerLabel
	 * property QFloatTextBox $RateAsProviderControl
	 * property-read QLabel $RateAsProviderLabel
	 * property QFloatTextBox $RateAsBuyer6monthControl
	 * property-read QLabel $RateAsBuyer6monthLabel
	 * property QFloatTextBox $RateAsProvider6monthControl
	 * property-read QLabel $RateAsProvider6monthLabel
	 * property QTextBox $AuthorizedControl
	 * property-read QLabel $AuthorizedLabel
	 * property QTextBox $AuthorizationCodeControl
	 * property-read QLabel $AuthorizationCodeLabel
	 * property QDateTimePicker $AuthorizedDateControl
	 * property-read QLabel $AuthorizedDateLabel
	 * property QTextBox $ActiveControl
	 * property-read QLabel $ActiveLabel
	 * property QTextBox $SuspendedControl
	 * property-read QLabel $SuspendedLabel
	 * property QIntegerTextBox $AffiliatorIdControl
	 * property-read QLabel $AffiliatorIdLabel
	 * property QTextBox $AffliatorCodeControl
	 * property-read QLabel $AffliatorCodeLabel
	 * property QTextBox $FirstnameKanaControl
	 * property-read QLabel $FirstnameKanaLabel
	 * property QTextBox $LastnameKanaControl
	 * property-read QLabel $LastnameKanaLabel
	 * property QTextBox $DepartmentControl
	 * property-read QLabel $DepartmentLabel
	 * property QDateTimePicker $RegisterDateControl
	 * property-read QLabel $RegisterDateLabel
	 * property QFloatTextBox $PercentageWillChargeControl
	 * property-read QLabel $PercentageWillChargeLabel
	 * property QDateTimePicker $LastAccessDateControl
	 * property-read QLabel $LastAccessDateLabel
	 * property QFloatTextBox $RateAsBuyer1Control
	 * property-read QLabel $RateAsBuyer1Label
	 * property QFloatTextBox $RateAsBuyer2Control
	 * property-read QLabel $RateAsBuyer2Label
	 * property QFloatTextBox $RateAsBuyer3Control
	 * property-read QLabel $RateAsBuyer3Label
	 * property QFloatTextBox $RateAsBuyer4Control
	 * property-read QLabel $RateAsBuyer4Label
	 * property QFloatTextBox $RateAsBuyer5Control
	 * property-read QLabel $RateAsBuyer5Label
	 * property QFloatTextBox $RateAsBuyer6Control
	 * property-read QLabel $RateAsBuyer6Label
	 * property QFloatTextBox $RateAsProvider1Control
	 * property-read QLabel $RateAsProvider1Label
	 * property QFloatTextBox $RateAsProvider2Control
	 * property-read QLabel $RateAsProvider2Label
	 * property QFloatTextBox $RateAsProvider3Control
	 * property-read QLabel $RateAsProvider3Label
	 * property QFloatTextBox $RateAsProvider4Control
	 * property-read QLabel $RateAsProvider4Label
	 * property QFloatTextBox $RateAsProvider5Control
	 * property-read QLabel $RateAsProvider5Label
	 * property QFloatTextBox $RateAsProvider6Control
	 * property-read QLabel $RateAsProvider6Label
	 * property-read string $TitleVerb a verb indicating whether or not this is being edited or created
	 * property-read boolean $EditMode a boolean indicating whether or not this is being edited or created
	 */

	class TableUserProjectMetaControlGen extends QBaseClass {
		// General Variables
		protected $objTableUserProject;
		protected $objParentObject;
		protected $strTitleVerb;
		protected $blnEditMode;

		// Controls that allow the editing of TableUserProject's individual data fields
		protected $lblId;
		protected $txtCategoryId;
		protected $txtSubcategoryId;
		protected $txtUserName;
		protected $txtPassword;
		protected $txtFirstname;
		protected $txtLastname;
		protected $txtCompanyname;
		protected $txtMail;
		protected $txtMail2;
		protected $txtIp;
		protected $txtCountry;
		protected $txtCity;
		protected $txtAddress1;
		protected $txtAddress2;
		protected $txtPostalCode;
		protected $txtPhone;
		protected $txtFax;
		protected $calLoginDate;
		protected $calLogoutDate;
		protected $calTimeupDate;
		protected $txtUserType;
		protected $txtUserLevel;
		protected $txtBoothCount;
		protected $txtPortfolioCount;
		protected $txtPointBalance;
		protected $txtPointInTotal;
		protected $txtPointOutTotal;
		protected $txtPointChargedTotal;
		protected $txtLanguageId;
		protected $txtSendmailNews;
		protected $txtSendmailByKeywordInNewProject;
		protected $txtSendmailByNewBid;
		protected $txtKeyword;
		protected $txtRateAsBuyer;
		protected $txtRateAsProvider;
		protected $txtRateAsBuyer6month;
		protected $txtRateAsProvider6month;
		protected $txtAuthorized;
		protected $txtAuthorizationCode;
		protected $calAuthorizedDate;
		protected $txtActive;
		protected $txtSuspended;
		protected $txtAffiliatorId;
		protected $txtAffliatorCode;
		protected $txtFirstnameKana;
		protected $txtLastnameKana;
		protected $txtDepartment;
		protected $calRegisterDate;
		protected $txtPercentageWillCharge;
		protected $calLastAccessDate;
		protected $txtRateAsBuyer1;
		protected $txtRateAsBuyer2;
		protected $txtRateAsBuyer3;
		protected $txtRateAsBuyer4;
		protected $txtRateAsBuyer5;
		protected $txtRateAsBuyer6;
		protected $txtRateAsProvider1;
		protected $txtRateAsProvider2;
		protected $txtRateAsProvider3;
		protected $txtRateAsProvider4;
		protected $txtRateAsProvider5;
		protected $txtRateAsProvider6;

		// Controls that allow the viewing of TableUserProject's individual data fields
		protected $lblCategoryId;
		protected $lblSubcategoryId;
		protected $lblUserName;
		protected $lblPassword;
		protected $lblFirstname;
		protected $lblLastname;
		protected $lblCompanyname;
		protected $lblMail;
		protected $lblMail2;
		protected $lblIp;
		protected $lblCountry;
		protected $lblCity;
		protected $lblAddress1;
		protected $lblAddress2;
		protected $lblPostalCode;
		protected $lblPhone;
		protected $lblFax;
		protected $lblLoginDate;
		protected $lblLogoutDate;
		protected $lblTimeupDate;
		protected $lblUserType;
		protected $lblUserLevel;
		protected $lblBoothCount;
		protected $lblPortfolioCount;
		protected $lblPointBalance;
		protected $lblPointInTotal;
		protected $lblPointOutTotal;
		protected $lblPointChargedTotal;
		protected $lblLanguageId;
		protected $lblSendmailNews;
		protected $lblSendmailByKeywordInNewProject;
		protected $lblSendmailByNewBid;
		protected $lblKeyword;
		protected $lblRateAsBuyer;
		protected $lblRateAsProvider;
		protected $lblRateAsBuyer6month;
		protected $lblRateAsProvider6month;
		protected $lblAuthorized;
		protected $lblAuthorizationCode;
		protected $lblAuthorizedDate;
		protected $lblActive;
		protected $lblSuspended;
		protected $lblAffiliatorId;
		protected $lblAffliatorCode;
		protected $lblFirstnameKana;
		protected $lblLastnameKana;
		protected $lblDepartment;
		protected $lblRegisterDate;
		protected $lblPercentageWillCharge;
		protected $lblLastAccessDate;
		protected $lblRateAsBuyer1;
		protected $lblRateAsBuyer2;
		protected $lblRateAsBuyer3;
		protected $lblRateAsBuyer4;
		protected $lblRateAsBuyer5;
		protected $lblRateAsBuyer6;
		protected $lblRateAsProvider1;
		protected $lblRateAsProvider2;
		protected $lblRateAsProvider3;
		protected $lblRateAsProvider4;
		protected $lblRateAsProvider5;
		protected $lblRateAsProvider6;

		// QListBox Controls (if applicable) to edit Unique ReverseReferences and ManyToMany References

		// QLabel Controls (if applicable) to view Unique ReverseReferences and ManyToMany References


		/**
		 * Main constructor.  Constructor OR static create methods are designed to be called in either
		 * a parent QPanel or the main QForm when wanting to create a
		 * TableUserProjectMetaControl to edit a single TableUserProject object within the
		 * QPanel or QForm.
		 *
		 * This constructor takes in a single TableUserProject object, while any of the static
		 * create methods below can be used to construct based off of individual PK ID(s).
		 *
		 * @param mixed $objParentObject QForm or QPanel which will be using this TableUserProjectMetaControl
		 * @param TableUserProject $objTableUserProject new or existing TableUserProject object
		 */
		 public function __construct($objParentObject, TableUserProject $objTableUserProject) {
			// Setup Parent Object (e.g. QForm or QPanel which will be using this TableUserProjectMetaControl)
			$this->objParentObject = $objParentObject;

			// Setup linked TableUserProject object
			$this->objTableUserProject = $objTableUserProject;

			// Figure out if we're Editing or Creating New
			if ($this->objTableUserProject->__Restored) {
				$this->strTitleVerb = QApplication::Translate('Edit');
				$this->blnEditMode = true;
			} else {
				$this->strTitleVerb = QApplication::Translate('Create');
				$this->blnEditMode = false;
			}
		 }

		/**
		 * Static Helper Method to Create using PK arguments
		 * You must pass in the PK arguments on an object to load, or leave it blank to create a new one.
		 * If you want to load via QueryString or PathInfo, use the CreateFromQueryString or CreateFromPathInfo
		 * static helper methods.  Finally, specify a CreateType to define whether or not we are only allowed to 
		 * edit, or if we are also allowed to create a new one, etc.
		 * 
		 * @param mixed $objParentObject QForm or QPanel which will be using this TableUserProjectMetaControl
		 * @param integer $intId primary key value
		 * @param QMetaControlCreateType $intCreateType rules governing TableUserProject object creation - defaults to CreateOrEdit
 		 * @return TableUserProjectMetaControl
		 */
		public static function Create($objParentObject, $intId = null, $intCreateType = QMetaControlCreateType::CreateOrEdit) {
			// Attempt to Load from PK Arguments
			if (strlen($intId)) {
				$objTableUserProject = TableUserProject::Load($intId);

				// TableUserProject was found -- return it!
				if ($objTableUserProject)
					return new TableUserProjectMetaControl($objParentObject, $objTableUserProject);

				// If CreateOnRecordNotFound not specified, throw an exception
				else if ($intCreateType != QMetaControlCreateType::CreateOnRecordNotFound)
					throw new QCallerException('Could not find a TableUserProject object with PK arguments: ' . $intId);

			// If EditOnly is specified, throw an exception
			} else if ($intCreateType == QMetaControlCreateType::EditOnly)
				throw new QCallerException('No PK arguments specified');

			// If we are here, then we need to create a new record
			return new TableUserProjectMetaControl($objParentObject, new TableUserProject());
		}

		/**
		 * Static Helper Method to Create using PathInfo arguments
		 *
		 * @param mixed $objParentObject QForm or QPanel which will be using this TableUserProjectMetaControl
		 * @param QMetaControlCreateType $intCreateType rules governing TableUserProject object creation - defaults to CreateOrEdit
		 * @return TableUserProjectMetaControl
		 */
		public static function CreateFromPathInfo($objParentObject, $intCreateType = QMetaControlCreateType::CreateOrEdit) {
			$intId = QApplication::PathInfo(0);
			return TableUserProjectMetaControl::Create($objParentObject, $intId, $intCreateType);
		}

		/**
		 * Static Helper Method to Create using QueryString arguments
		 *
		 * @param mixed $objParentObject QForm or QPanel which will be using this TableUserProjectMetaControl
		 * @param QMetaControlCreateType $intCreateType rules governing TableUserProject object creation - defaults to CreateOrEdit
		 * @return TableUserProjectMetaControl
		 */
		public static function CreateFromQueryString($objParentObject, $intCreateType = QMetaControlCreateType::CreateOrEdit) {
			$intId = QApplication::QueryString('intId');
			return TableUserProjectMetaControl::Create($objParentObject, $intId, $intCreateType);
		}



		///////////////////////////////////////////////
		// PUBLIC CREATE and REFRESH METHODS
		///////////////////////////////////////////////

		/**
		 * Create and setup QLabel lblId
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblId_Create($strControlId = null) {
			$this->lblId = new QLabel($this->objParentObject, $strControlId);
			$this->lblId->Name = QApplication::Translate('Id');
			if ($this->blnEditMode)
				$this->lblId->Text = $this->objTableUserProject->Id;
			else
				$this->lblId->Text = 'N/A';
			return $this->lblId;
		}

		/**
		 * Create and setup QIntegerTextBox txtCategoryId
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtCategoryId_Create($strControlId = null) {
			$this->txtCategoryId = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtCategoryId->Name = QApplication::Translate('Category Id');
			$this->txtCategoryId->Text = $this->objTableUserProject->CategoryId;
			return $this->txtCategoryId;
		}

		/**
		 * Create and setup QLabel lblCategoryId
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblCategoryId_Create($strControlId = null, $strFormat = null) {
			$this->lblCategoryId = new QLabel($this->objParentObject, $strControlId);
			$this->lblCategoryId->Name = QApplication::Translate('Category Id');
			$this->lblCategoryId->Text = $this->objTableUserProject->CategoryId;
			$this->lblCategoryId->Format = $strFormat;
			return $this->lblCategoryId;
		}

		/**
		 * Create and setup QIntegerTextBox txtSubcategoryId
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtSubcategoryId_Create($strControlId = null) {
			$this->txtSubcategoryId = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtSubcategoryId->Name = QApplication::Translate('Subcategory Id');
			$this->txtSubcategoryId->Text = $this->objTableUserProject->SubcategoryId;
			return $this->txtSubcategoryId;
		}

		/**
		 * Create and setup QLabel lblSubcategoryId
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblSubcategoryId_Create($strControlId = null, $strFormat = null) {
			$this->lblSubcategoryId = new QLabel($this->objParentObject, $strControlId);
			$this->lblSubcategoryId->Name = QApplication::Translate('Subcategory Id');
			$this->lblSubcategoryId->Text = $this->objTableUserProject->SubcategoryId;
			$this->lblSubcategoryId->Format = $strFormat;
			return $this->lblSubcategoryId;
		}

		/**
		 * Create and setup QTextBox txtUserName
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtUserName_Create($strControlId = null) {
			$this->txtUserName = new QTextBox($this->objParentObject, $strControlId);
			$this->txtUserName->Name = QApplication::Translate('User Name');
			$this->txtUserName->Text = $this->objTableUserProject->UserName;
			$this->txtUserName->Required = true;
			$this->txtUserName->MaxLength = TableUserProject::UserNameMaxLength;
			return $this->txtUserName;
		}

		/**
		 * Create and setup QLabel lblUserName
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblUserName_Create($strControlId = null) {
			$this->lblUserName = new QLabel($this->objParentObject, $strControlId);
			$this->lblUserName->Name = QApplication::Translate('User Name');
			$this->lblUserName->Text = $this->objTableUserProject->UserName;
			$this->lblUserName->Required = true;
			return $this->lblUserName;
		}

		/**
		 * Create and setup QTextBox txtPassword
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtPassword_Create($strControlId = null) {
			$this->txtPassword = new QTextBox($this->objParentObject, $strControlId);
			$this->txtPassword->Name = QApplication::Translate('Password');
			$this->txtPassword->Text = $this->objTableUserProject->Password;
			$this->txtPassword->Required = true;
			$this->txtPassword->MaxLength = TableUserProject::PasswordMaxLength;
			return $this->txtPassword;
		}

		/**
		 * Create and setup QLabel lblPassword
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblPassword_Create($strControlId = null) {
			$this->lblPassword = new QLabel($this->objParentObject, $strControlId);
			$this->lblPassword->Name = QApplication::Translate('Password');
			$this->lblPassword->Text = $this->objTableUserProject->Password;
			$this->lblPassword->Required = true;
			return $this->lblPassword;
		}

		/**
		 * Create and setup QTextBox txtFirstname
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtFirstname_Create($strControlId = null) {
			$this->txtFirstname = new QTextBox($this->objParentObject, $strControlId);
			$this->txtFirstname->Name = QApplication::Translate('Firstname');
			$this->txtFirstname->Text = $this->objTableUserProject->Firstname;
			$this->txtFirstname->MaxLength = TableUserProject::FirstnameMaxLength;
			return $this->txtFirstname;
		}

		/**
		 * Create and setup QLabel lblFirstname
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblFirstname_Create($strControlId = null) {
			$this->lblFirstname = new QLabel($this->objParentObject, $strControlId);
			$this->lblFirstname->Name = QApplication::Translate('Firstname');
			$this->lblFirstname->Text = $this->objTableUserProject->Firstname;
			return $this->lblFirstname;
		}

		/**
		 * Create and setup QTextBox txtLastname
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtLastname_Create($strControlId = null) {
			$this->txtLastname = new QTextBox($this->objParentObject, $strControlId);
			$this->txtLastname->Name = QApplication::Translate('Lastname');
			$this->txtLastname->Text = $this->objTableUserProject->Lastname;
			$this->txtLastname->MaxLength = TableUserProject::LastnameMaxLength;
			return $this->txtLastname;
		}

		/**
		 * Create and setup QLabel lblLastname
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblLastname_Create($strControlId = null) {
			$this->lblLastname = new QLabel($this->objParentObject, $strControlId);
			$this->lblLastname->Name = QApplication::Translate('Lastname');
			$this->lblLastname->Text = $this->objTableUserProject->Lastname;
			return $this->lblLastname;
		}

		/**
		 * Create and setup QTextBox txtCompanyname
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtCompanyname_Create($strControlId = null) {
			$this->txtCompanyname = new QTextBox($this->objParentObject, $strControlId);
			$this->txtCompanyname->Name = QApplication::Translate('Companyname');
			$this->txtCompanyname->Text = $this->objTableUserProject->Companyname;
			$this->txtCompanyname->MaxLength = TableUserProject::CompanynameMaxLength;
			return $this->txtCompanyname;
		}

		/**
		 * Create and setup QLabel lblCompanyname
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblCompanyname_Create($strControlId = null) {
			$this->lblCompanyname = new QLabel($this->objParentObject, $strControlId);
			$this->lblCompanyname->Name = QApplication::Translate('Companyname');
			$this->lblCompanyname->Text = $this->objTableUserProject->Companyname;
			return $this->lblCompanyname;
		}

		/**
		 * Create and setup QTextBox txtMail
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtMail_Create($strControlId = null) {
			$this->txtMail = new QTextBox($this->objParentObject, $strControlId);
			$this->txtMail->Name = QApplication::Translate('Mail');
			$this->txtMail->Text = $this->objTableUserProject->Mail;
			$this->txtMail->Required = true;
			$this->txtMail->MaxLength = TableUserProject::MailMaxLength;
			return $this->txtMail;
		}

		/**
		 * Create and setup QLabel lblMail
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblMail_Create($strControlId = null) {
			$this->lblMail = new QLabel($this->objParentObject, $strControlId);
			$this->lblMail->Name = QApplication::Translate('Mail');
			$this->lblMail->Text = $this->objTableUserProject->Mail;
			$this->lblMail->Required = true;
			return $this->lblMail;
		}

		/**
		 * Create and setup QTextBox txtMail2
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtMail2_Create($strControlId = null) {
			$this->txtMail2 = new QTextBox($this->objParentObject, $strControlId);
			$this->txtMail2->Name = QApplication::Translate('Mail 2');
			$this->txtMail2->Text = $this->objTableUserProject->Mail2;
			$this->txtMail2->MaxLength = TableUserProject::Mail2MaxLength;
			return $this->txtMail2;
		}

		/**
		 * Create and setup QLabel lblMail2
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblMail2_Create($strControlId = null) {
			$this->lblMail2 = new QLabel($this->objParentObject, $strControlId);
			$this->lblMail2->Name = QApplication::Translate('Mail 2');
			$this->lblMail2->Text = $this->objTableUserProject->Mail2;
			return $this->lblMail2;
		}

		/**
		 * Create and setup QTextBox txtIp
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtIp_Create($strControlId = null) {
			$this->txtIp = new QTextBox($this->objParentObject, $strControlId);
			$this->txtIp->Name = QApplication::Translate('Ip');
			$this->txtIp->Text = $this->objTableUserProject->Ip;
			$this->txtIp->MaxLength = TableUserProject::IpMaxLength;
			return $this->txtIp;
		}

		/**
		 * Create and setup QLabel lblIp
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblIp_Create($strControlId = null) {
			$this->lblIp = new QLabel($this->objParentObject, $strControlId);
			$this->lblIp->Name = QApplication::Translate('Ip');
			$this->lblIp->Text = $this->objTableUserProject->Ip;
			return $this->lblIp;
		}

		/**
		 * Create and setup QTextBox txtCountry
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtCountry_Create($strControlId = null) {
			$this->txtCountry = new QTextBox($this->objParentObject, $strControlId);
			$this->txtCountry->Name = QApplication::Translate('Country');
			$this->txtCountry->Text = $this->objTableUserProject->Country;
			$this->txtCountry->MaxLength = TableUserProject::CountryMaxLength;
			return $this->txtCountry;
		}

		/**
		 * Create and setup QLabel lblCountry
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblCountry_Create($strControlId = null) {
			$this->lblCountry = new QLabel($this->objParentObject, $strControlId);
			$this->lblCountry->Name = QApplication::Translate('Country');
			$this->lblCountry->Text = $this->objTableUserProject->Country;
			return $this->lblCountry;
		}

		/**
		 * Create and setup QTextBox txtCity
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtCity_Create($strControlId = null) {
			$this->txtCity = new QTextBox($this->objParentObject, $strControlId);
			$this->txtCity->Name = QApplication::Translate('City');
			$this->txtCity->Text = $this->objTableUserProject->City;
			$this->txtCity->MaxLength = TableUserProject::CityMaxLength;
			return $this->txtCity;
		}

		/**
		 * Create and setup QLabel lblCity
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblCity_Create($strControlId = null) {
			$this->lblCity = new QLabel($this->objParentObject, $strControlId);
			$this->lblCity->Name = QApplication::Translate('City');
			$this->lblCity->Text = $this->objTableUserProject->City;
			return $this->lblCity;
		}

		/**
		 * Create and setup QTextBox txtAddress1
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtAddress1_Create($strControlId = null) {
			$this->txtAddress1 = new QTextBox($this->objParentObject, $strControlId);
			$this->txtAddress1->Name = QApplication::Translate('Address 1');
			$this->txtAddress1->Text = $this->objTableUserProject->Address1;
			$this->txtAddress1->MaxLength = TableUserProject::Address1MaxLength;
			return $this->txtAddress1;
		}

		/**
		 * Create and setup QLabel lblAddress1
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblAddress1_Create($strControlId = null) {
			$this->lblAddress1 = new QLabel($this->objParentObject, $strControlId);
			$this->lblAddress1->Name = QApplication::Translate('Address 1');
			$this->lblAddress1->Text = $this->objTableUserProject->Address1;
			return $this->lblAddress1;
		}

		/**
		 * Create and setup QTextBox txtAddress2
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtAddress2_Create($strControlId = null) {
			$this->txtAddress2 = new QTextBox($this->objParentObject, $strControlId);
			$this->txtAddress2->Name = QApplication::Translate('Address 2');
			$this->txtAddress2->Text = $this->objTableUserProject->Address2;
			$this->txtAddress2->MaxLength = TableUserProject::Address2MaxLength;
			return $this->txtAddress2;
		}

		/**
		 * Create and setup QLabel lblAddress2
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblAddress2_Create($strControlId = null) {
			$this->lblAddress2 = new QLabel($this->objParentObject, $strControlId);
			$this->lblAddress2->Name = QApplication::Translate('Address 2');
			$this->lblAddress2->Text = $this->objTableUserProject->Address2;
			return $this->lblAddress2;
		}

		/**
		 * Create and setup QTextBox txtPostalCode
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtPostalCode_Create($strControlId = null) {
			$this->txtPostalCode = new QTextBox($this->objParentObject, $strControlId);
			$this->txtPostalCode->Name = QApplication::Translate('Postal Code');
			$this->txtPostalCode->Text = $this->objTableUserProject->PostalCode;
			$this->txtPostalCode->MaxLength = TableUserProject::PostalCodeMaxLength;
			return $this->txtPostalCode;
		}

		/**
		 * Create and setup QLabel lblPostalCode
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblPostalCode_Create($strControlId = null) {
			$this->lblPostalCode = new QLabel($this->objParentObject, $strControlId);
			$this->lblPostalCode->Name = QApplication::Translate('Postal Code');
			$this->lblPostalCode->Text = $this->objTableUserProject->PostalCode;
			return $this->lblPostalCode;
		}

		/**
		 * Create and setup QTextBox txtPhone
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtPhone_Create($strControlId = null) {
			$this->txtPhone = new QTextBox($this->objParentObject, $strControlId);
			$this->txtPhone->Name = QApplication::Translate('Phone');
			$this->txtPhone->Text = $this->objTableUserProject->Phone;
			$this->txtPhone->MaxLength = TableUserProject::PhoneMaxLength;
			return $this->txtPhone;
		}

		/**
		 * Create and setup QLabel lblPhone
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblPhone_Create($strControlId = null) {
			$this->lblPhone = new QLabel($this->objParentObject, $strControlId);
			$this->lblPhone->Name = QApplication::Translate('Phone');
			$this->lblPhone->Text = $this->objTableUserProject->Phone;
			return $this->lblPhone;
		}

		/**
		 * Create and setup QTextBox txtFax
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtFax_Create($strControlId = null) {
			$this->txtFax = new QTextBox($this->objParentObject, $strControlId);
			$this->txtFax->Name = QApplication::Translate('Fax');
			$this->txtFax->Text = $this->objTableUserProject->Fax;
			$this->txtFax->MaxLength = TableUserProject::FaxMaxLength;
			return $this->txtFax;
		}

		/**
		 * Create and setup QLabel lblFax
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblFax_Create($strControlId = null) {
			$this->lblFax = new QLabel($this->objParentObject, $strControlId);
			$this->lblFax->Name = QApplication::Translate('Fax');
			$this->lblFax->Text = $this->objTableUserProject->Fax;
			return $this->lblFax;
		}

		/**
		 * Create and setup QDateTimePicker calLoginDate
		 * @param string $strControlId optional ControlId to use
		 * @return QDateTimePicker
		 */
		public function calLoginDate_Create($strControlId = null) {
			$this->calLoginDate = new QDateTimePicker($this->objParentObject, $strControlId);
			$this->calLoginDate->Name = QApplication::Translate('Login Date');
			$this->calLoginDate->DateTime = $this->objTableUserProject->LoginDate;
			$this->calLoginDate->DateTimePickerType = QDateTimePickerType::DateTime;
			return $this->calLoginDate;
		}

		/**
		 * Create and setup QLabel lblLoginDate
		 * @param string $strControlId optional ControlId to use
		 * @param string $strDateTimeFormat optional DateTimeFormat to use
		 * @return QLabel
		 */
		public function lblLoginDate_Create($strControlId = null, $strDateTimeFormat = null) {
			$this->lblLoginDate = new QLabel($this->objParentObject, $strControlId);
			$this->lblLoginDate->Name = QApplication::Translate('Login Date');
			$this->strLoginDateDateTimeFormat = $strDateTimeFormat;
			$this->lblLoginDate->Text = sprintf($this->objTableUserProject->LoginDate) ? $this->objTableUserProject->LoginDate->__toString($this->strLoginDateDateTimeFormat) : null;
			return $this->lblLoginDate;
		}

		protected $strLoginDateDateTimeFormat;


		/**
		 * Create and setup QDateTimePicker calLogoutDate
		 * @param string $strControlId optional ControlId to use
		 * @return QDateTimePicker
		 */
		public function calLogoutDate_Create($strControlId = null) {
			$this->calLogoutDate = new QDateTimePicker($this->objParentObject, $strControlId);
			$this->calLogoutDate->Name = QApplication::Translate('Logout Date');
			$this->calLogoutDate->DateTime = $this->objTableUserProject->LogoutDate;
			$this->calLogoutDate->DateTimePickerType = QDateTimePickerType::DateTime;
			return $this->calLogoutDate;
		}

		/**
		 * Create and setup QLabel lblLogoutDate
		 * @param string $strControlId optional ControlId to use
		 * @param string $strDateTimeFormat optional DateTimeFormat to use
		 * @return QLabel
		 */
		public function lblLogoutDate_Create($strControlId = null, $strDateTimeFormat = null) {
			$this->lblLogoutDate = new QLabel($this->objParentObject, $strControlId);
			$this->lblLogoutDate->Name = QApplication::Translate('Logout Date');
			$this->strLogoutDateDateTimeFormat = $strDateTimeFormat;
			$this->lblLogoutDate->Text = sprintf($this->objTableUserProject->LogoutDate) ? $this->objTableUserProject->LogoutDate->__toString($this->strLogoutDateDateTimeFormat) : null;
			return $this->lblLogoutDate;
		}

		protected $strLogoutDateDateTimeFormat;


		/**
		 * Create and setup QDateTimePicker calTimeupDate
		 * @param string $strControlId optional ControlId to use
		 * @return QDateTimePicker
		 */
		public function calTimeupDate_Create($strControlId = null) {
			$this->calTimeupDate = new QDateTimePicker($this->objParentObject, $strControlId);
			$this->calTimeupDate->Name = QApplication::Translate('Timeup Date');
			$this->calTimeupDate->DateTime = $this->objTableUserProject->TimeupDate;
			$this->calTimeupDate->DateTimePickerType = QDateTimePickerType::DateTime;
			return $this->calTimeupDate;
		}

		/**
		 * Create and setup QLabel lblTimeupDate
		 * @param string $strControlId optional ControlId to use
		 * @param string $strDateTimeFormat optional DateTimeFormat to use
		 * @return QLabel
		 */
		public function lblTimeupDate_Create($strControlId = null, $strDateTimeFormat = null) {
			$this->lblTimeupDate = new QLabel($this->objParentObject, $strControlId);
			$this->lblTimeupDate->Name = QApplication::Translate('Timeup Date');
			$this->strTimeupDateDateTimeFormat = $strDateTimeFormat;
			$this->lblTimeupDate->Text = sprintf($this->objTableUserProject->TimeupDate) ? $this->objTableUserProject->TimeupDate->__toString($this->strTimeupDateDateTimeFormat) : null;
			return $this->lblTimeupDate;
		}

		protected $strTimeupDateDateTimeFormat;


		/**
		 * Create and setup QIntegerTextBox txtUserType
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtUserType_Create($strControlId = null) {
			$this->txtUserType = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtUserType->Name = QApplication::Translate('User Type');
			$this->txtUserType->Text = $this->objTableUserProject->UserType;
			return $this->txtUserType;
		}

		/**
		 * Create and setup QLabel lblUserType
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblUserType_Create($strControlId = null, $strFormat = null) {
			$this->lblUserType = new QLabel($this->objParentObject, $strControlId);
			$this->lblUserType->Name = QApplication::Translate('User Type');
			$this->lblUserType->Text = $this->objTableUserProject->UserType;
			$this->lblUserType->Format = $strFormat;
			return $this->lblUserType;
		}

		/**
		 * Create and setup QIntegerTextBox txtUserLevel
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtUserLevel_Create($strControlId = null) {
			$this->txtUserLevel = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtUserLevel->Name = QApplication::Translate('User Level');
			$this->txtUserLevel->Text = $this->objTableUserProject->UserLevel;
			return $this->txtUserLevel;
		}

		/**
		 * Create and setup QLabel lblUserLevel
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblUserLevel_Create($strControlId = null, $strFormat = null) {
			$this->lblUserLevel = new QLabel($this->objParentObject, $strControlId);
			$this->lblUserLevel->Name = QApplication::Translate('User Level');
			$this->lblUserLevel->Text = $this->objTableUserProject->UserLevel;
			$this->lblUserLevel->Format = $strFormat;
			return $this->lblUserLevel;
		}

		/**
		 * Create and setup QIntegerTextBox txtBoothCount
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtBoothCount_Create($strControlId = null) {
			$this->txtBoothCount = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtBoothCount->Name = QApplication::Translate('Booth Count');
			$this->txtBoothCount->Text = $this->objTableUserProject->BoothCount;
			return $this->txtBoothCount;
		}

		/**
		 * Create and setup QLabel lblBoothCount
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblBoothCount_Create($strControlId = null, $strFormat = null) {
			$this->lblBoothCount = new QLabel($this->objParentObject, $strControlId);
			$this->lblBoothCount->Name = QApplication::Translate('Booth Count');
			$this->lblBoothCount->Text = $this->objTableUserProject->BoothCount;
			$this->lblBoothCount->Format = $strFormat;
			return $this->lblBoothCount;
		}

		/**
		 * Create and setup QIntegerTextBox txtPortfolioCount
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtPortfolioCount_Create($strControlId = null) {
			$this->txtPortfolioCount = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtPortfolioCount->Name = QApplication::Translate('Portfolio Count');
			$this->txtPortfolioCount->Text = $this->objTableUserProject->PortfolioCount;
			return $this->txtPortfolioCount;
		}

		/**
		 * Create and setup QLabel lblPortfolioCount
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblPortfolioCount_Create($strControlId = null, $strFormat = null) {
			$this->lblPortfolioCount = new QLabel($this->objParentObject, $strControlId);
			$this->lblPortfolioCount->Name = QApplication::Translate('Portfolio Count');
			$this->lblPortfolioCount->Text = $this->objTableUserProject->PortfolioCount;
			$this->lblPortfolioCount->Format = $strFormat;
			return $this->lblPortfolioCount;
		}

		/**
		 * Create and setup QIntegerTextBox txtPointBalance
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtPointBalance_Create($strControlId = null) {
			$this->txtPointBalance = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtPointBalance->Name = QApplication::Translate('Point Balance');
			$this->txtPointBalance->Text = $this->objTableUserProject->PointBalance;
			$this->txtPointBalance->Required = true;
			return $this->txtPointBalance;
		}

		/**
		 * Create and setup QLabel lblPointBalance
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblPointBalance_Create($strControlId = null, $strFormat = null) {
			$this->lblPointBalance = new QLabel($this->objParentObject, $strControlId);
			$this->lblPointBalance->Name = QApplication::Translate('Point Balance');
			$this->lblPointBalance->Text = $this->objTableUserProject->PointBalance;
			$this->lblPointBalance->Required = true;
			$this->lblPointBalance->Format = $strFormat;
			return $this->lblPointBalance;
		}

		/**
		 * Create and setup QIntegerTextBox txtPointInTotal
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtPointInTotal_Create($strControlId = null) {
			$this->txtPointInTotal = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtPointInTotal->Name = QApplication::Translate('Point In Total');
			$this->txtPointInTotal->Text = $this->objTableUserProject->PointInTotal;
			return $this->txtPointInTotal;
		}

		/**
		 * Create and setup QLabel lblPointInTotal
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblPointInTotal_Create($strControlId = null, $strFormat = null) {
			$this->lblPointInTotal = new QLabel($this->objParentObject, $strControlId);
			$this->lblPointInTotal->Name = QApplication::Translate('Point In Total');
			$this->lblPointInTotal->Text = $this->objTableUserProject->PointInTotal;
			$this->lblPointInTotal->Format = $strFormat;
			return $this->lblPointInTotal;
		}

		/**
		 * Create and setup QIntegerTextBox txtPointOutTotal
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtPointOutTotal_Create($strControlId = null) {
			$this->txtPointOutTotal = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtPointOutTotal->Name = QApplication::Translate('Point Out Total');
			$this->txtPointOutTotal->Text = $this->objTableUserProject->PointOutTotal;
			return $this->txtPointOutTotal;
		}

		/**
		 * Create and setup QLabel lblPointOutTotal
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblPointOutTotal_Create($strControlId = null, $strFormat = null) {
			$this->lblPointOutTotal = new QLabel($this->objParentObject, $strControlId);
			$this->lblPointOutTotal->Name = QApplication::Translate('Point Out Total');
			$this->lblPointOutTotal->Text = $this->objTableUserProject->PointOutTotal;
			$this->lblPointOutTotal->Format = $strFormat;
			return $this->lblPointOutTotal;
		}

		/**
		 * Create and setup QIntegerTextBox txtPointChargedTotal
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtPointChargedTotal_Create($strControlId = null) {
			$this->txtPointChargedTotal = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtPointChargedTotal->Name = QApplication::Translate('Point Charged Total');
			$this->txtPointChargedTotal->Text = $this->objTableUserProject->PointChargedTotal;
			return $this->txtPointChargedTotal;
		}

		/**
		 * Create and setup QLabel lblPointChargedTotal
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblPointChargedTotal_Create($strControlId = null, $strFormat = null) {
			$this->lblPointChargedTotal = new QLabel($this->objParentObject, $strControlId);
			$this->lblPointChargedTotal->Name = QApplication::Translate('Point Charged Total');
			$this->lblPointChargedTotal->Text = $this->objTableUserProject->PointChargedTotal;
			$this->lblPointChargedTotal->Format = $strFormat;
			return $this->lblPointChargedTotal;
		}

		/**
		 * Create and setup QIntegerTextBox txtLanguageId
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtLanguageId_Create($strControlId = null) {
			$this->txtLanguageId = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtLanguageId->Name = QApplication::Translate('Language Id');
			$this->txtLanguageId->Text = $this->objTableUserProject->LanguageId;
			return $this->txtLanguageId;
		}

		/**
		 * Create and setup QLabel lblLanguageId
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblLanguageId_Create($strControlId = null, $strFormat = null) {
			$this->lblLanguageId = new QLabel($this->objParentObject, $strControlId);
			$this->lblLanguageId->Name = QApplication::Translate('Language Id');
			$this->lblLanguageId->Text = $this->objTableUserProject->LanguageId;
			$this->lblLanguageId->Format = $strFormat;
			return $this->lblLanguageId;
		}

		/**
		 * Create and setup QTextBox txtSendmailNews
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtSendmailNews_Create($strControlId = null) {
			$this->txtSendmailNews = new QTextBox($this->objParentObject, $strControlId);
			$this->txtSendmailNews->Name = QApplication::Translate('Sendmail News');
			$this->txtSendmailNews->Text = $this->objTableUserProject->SendmailNews;
			$this->txtSendmailNews->MaxLength = TableUserProject::SendmailNewsMaxLength;
			return $this->txtSendmailNews;
		}

		/**
		 * Create and setup QLabel lblSendmailNews
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblSendmailNews_Create($strControlId = null) {
			$this->lblSendmailNews = new QLabel($this->objParentObject, $strControlId);
			$this->lblSendmailNews->Name = QApplication::Translate('Sendmail News');
			$this->lblSendmailNews->Text = $this->objTableUserProject->SendmailNews;
			return $this->lblSendmailNews;
		}

		/**
		 * Create and setup QTextBox txtSendmailByKeywordInNewProject
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtSendmailByKeywordInNewProject_Create($strControlId = null) {
			$this->txtSendmailByKeywordInNewProject = new QTextBox($this->objParentObject, $strControlId);
			$this->txtSendmailByKeywordInNewProject->Name = QApplication::Translate('Sendmail By Keyword In New Project');
			$this->txtSendmailByKeywordInNewProject->Text = $this->objTableUserProject->SendmailByKeywordInNewProject;
			$this->txtSendmailByKeywordInNewProject->MaxLength = TableUserProject::SendmailByKeywordInNewProjectMaxLength;
			return $this->txtSendmailByKeywordInNewProject;
		}

		/**
		 * Create and setup QLabel lblSendmailByKeywordInNewProject
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblSendmailByKeywordInNewProject_Create($strControlId = null) {
			$this->lblSendmailByKeywordInNewProject = new QLabel($this->objParentObject, $strControlId);
			$this->lblSendmailByKeywordInNewProject->Name = QApplication::Translate('Sendmail By Keyword In New Project');
			$this->lblSendmailByKeywordInNewProject->Text = $this->objTableUserProject->SendmailByKeywordInNewProject;
			return $this->lblSendmailByKeywordInNewProject;
		}

		/**
		 * Create and setup QTextBox txtSendmailByNewBid
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtSendmailByNewBid_Create($strControlId = null) {
			$this->txtSendmailByNewBid = new QTextBox($this->objParentObject, $strControlId);
			$this->txtSendmailByNewBid->Name = QApplication::Translate('Sendmail By New Bid');
			$this->txtSendmailByNewBid->Text = $this->objTableUserProject->SendmailByNewBid;
			$this->txtSendmailByNewBid->MaxLength = TableUserProject::SendmailByNewBidMaxLength;
			return $this->txtSendmailByNewBid;
		}

		/**
		 * Create and setup QLabel lblSendmailByNewBid
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblSendmailByNewBid_Create($strControlId = null) {
			$this->lblSendmailByNewBid = new QLabel($this->objParentObject, $strControlId);
			$this->lblSendmailByNewBid->Name = QApplication::Translate('Sendmail By New Bid');
			$this->lblSendmailByNewBid->Text = $this->objTableUserProject->SendmailByNewBid;
			return $this->lblSendmailByNewBid;
		}

		/**
		 * Create and setup QTextBox txtKeyword
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtKeyword_Create($strControlId = null) {
			$this->txtKeyword = new QTextBox($this->objParentObject, $strControlId);
			$this->txtKeyword->Name = QApplication::Translate('Keyword');
			$this->txtKeyword->Text = $this->objTableUserProject->Keyword;
			$this->txtKeyword->TextMode = QTextMode::MultiLine;
			return $this->txtKeyword;
		}

		/**
		 * Create and setup QLabel lblKeyword
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblKeyword_Create($strControlId = null) {
			$this->lblKeyword = new QLabel($this->objParentObject, $strControlId);
			$this->lblKeyword->Name = QApplication::Translate('Keyword');
			$this->lblKeyword->Text = $this->objTableUserProject->Keyword;
			return $this->lblKeyword;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsBuyer
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsBuyer_Create($strControlId = null) {
			$this->txtRateAsBuyer = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsBuyer->Name = QApplication::Translate('Rate As Buyer');
			$this->txtRateAsBuyer->Text = $this->objTableUserProject->RateAsBuyer;
			return $this->txtRateAsBuyer;
		}

		/**
		 * Create and setup QLabel lblRateAsBuyer
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsBuyer_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsBuyer = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsBuyer->Name = QApplication::Translate('Rate As Buyer');
			$this->lblRateAsBuyer->Text = $this->objTableUserProject->RateAsBuyer;
			$this->lblRateAsBuyer->Format = $strFormat;
			return $this->lblRateAsBuyer;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsProvider
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsProvider_Create($strControlId = null) {
			$this->txtRateAsProvider = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsProvider->Name = QApplication::Translate('Rate As Provider');
			$this->txtRateAsProvider->Text = $this->objTableUserProject->RateAsProvider;
			return $this->txtRateAsProvider;
		}

		/**
		 * Create and setup QLabel lblRateAsProvider
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsProvider_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsProvider = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsProvider->Name = QApplication::Translate('Rate As Provider');
			$this->lblRateAsProvider->Text = $this->objTableUserProject->RateAsProvider;
			$this->lblRateAsProvider->Format = $strFormat;
			return $this->lblRateAsProvider;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsBuyer6month
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsBuyer6month_Create($strControlId = null) {
			$this->txtRateAsBuyer6month = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsBuyer6month->Name = QApplication::Translate('Rate As Buyer 6 month');
			$this->txtRateAsBuyer6month->Text = $this->objTableUserProject->RateAsBuyer6month;
			return $this->txtRateAsBuyer6month;
		}

		/**
		 * Create and setup QLabel lblRateAsBuyer6month
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsBuyer6month_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsBuyer6month = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsBuyer6month->Name = QApplication::Translate('Rate As Buyer 6 month');
			$this->lblRateAsBuyer6month->Text = $this->objTableUserProject->RateAsBuyer6month;
			$this->lblRateAsBuyer6month->Format = $strFormat;
			return $this->lblRateAsBuyer6month;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsProvider6month
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsProvider6month_Create($strControlId = null) {
			$this->txtRateAsProvider6month = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsProvider6month->Name = QApplication::Translate('Rate As Provider 6 month');
			$this->txtRateAsProvider6month->Text = $this->objTableUserProject->RateAsProvider6month;
			return $this->txtRateAsProvider6month;
		}

		/**
		 * Create and setup QLabel lblRateAsProvider6month
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsProvider6month_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsProvider6month = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsProvider6month->Name = QApplication::Translate('Rate As Provider 6 month');
			$this->lblRateAsProvider6month->Text = $this->objTableUserProject->RateAsProvider6month;
			$this->lblRateAsProvider6month->Format = $strFormat;
			return $this->lblRateAsProvider6month;
		}

		/**
		 * Create and setup QTextBox txtAuthorized
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtAuthorized_Create($strControlId = null) {
			$this->txtAuthorized = new QTextBox($this->objParentObject, $strControlId);
			$this->txtAuthorized->Name = QApplication::Translate('Authorized');
			$this->txtAuthorized->Text = $this->objTableUserProject->Authorized;
			$this->txtAuthorized->MaxLength = TableUserProject::AuthorizedMaxLength;
			return $this->txtAuthorized;
		}

		/**
		 * Create and setup QLabel lblAuthorized
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblAuthorized_Create($strControlId = null) {
			$this->lblAuthorized = new QLabel($this->objParentObject, $strControlId);
			$this->lblAuthorized->Name = QApplication::Translate('Authorized');
			$this->lblAuthorized->Text = $this->objTableUserProject->Authorized;
			return $this->lblAuthorized;
		}

		/**
		 * Create and setup QTextBox txtAuthorizationCode
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtAuthorizationCode_Create($strControlId = null) {
			$this->txtAuthorizationCode = new QTextBox($this->objParentObject, $strControlId);
			$this->txtAuthorizationCode->Name = QApplication::Translate('Authorization Code');
			$this->txtAuthorizationCode->Text = $this->objTableUserProject->AuthorizationCode;
			$this->txtAuthorizationCode->MaxLength = TableUserProject::AuthorizationCodeMaxLength;
			return $this->txtAuthorizationCode;
		}

		/**
		 * Create and setup QLabel lblAuthorizationCode
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblAuthorizationCode_Create($strControlId = null) {
			$this->lblAuthorizationCode = new QLabel($this->objParentObject, $strControlId);
			$this->lblAuthorizationCode->Name = QApplication::Translate('Authorization Code');
			$this->lblAuthorizationCode->Text = $this->objTableUserProject->AuthorizationCode;
			return $this->lblAuthorizationCode;
		}

		/**
		 * Create and setup QDateTimePicker calAuthorizedDate
		 * @param string $strControlId optional ControlId to use
		 * @return QDateTimePicker
		 */
		public function calAuthorizedDate_Create($strControlId = null) {
			$this->calAuthorizedDate = new QDateTimePicker($this->objParentObject, $strControlId);
			$this->calAuthorizedDate->Name = QApplication::Translate('Authorized Date');
			$this->calAuthorizedDate->DateTime = $this->objTableUserProject->AuthorizedDate;
			$this->calAuthorizedDate->DateTimePickerType = QDateTimePickerType::DateTime;
			return $this->calAuthorizedDate;
		}

		/**
		 * Create and setup QLabel lblAuthorizedDate
		 * @param string $strControlId optional ControlId to use
		 * @param string $strDateTimeFormat optional DateTimeFormat to use
		 * @return QLabel
		 */
		public function lblAuthorizedDate_Create($strControlId = null, $strDateTimeFormat = null) {
			$this->lblAuthorizedDate = new QLabel($this->objParentObject, $strControlId);
			$this->lblAuthorizedDate->Name = QApplication::Translate('Authorized Date');
			$this->strAuthorizedDateDateTimeFormat = $strDateTimeFormat;
			$this->lblAuthorizedDate->Text = sprintf($this->objTableUserProject->AuthorizedDate) ? $this->objTableUserProject->AuthorizedDate->__toString($this->strAuthorizedDateDateTimeFormat) : null;
			return $this->lblAuthorizedDate;
		}

		protected $strAuthorizedDateDateTimeFormat;


		/**
		 * Create and setup QTextBox txtActive
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtActive_Create($strControlId = null) {
			$this->txtActive = new QTextBox($this->objParentObject, $strControlId);
			$this->txtActive->Name = QApplication::Translate('Active');
			$this->txtActive->Text = $this->objTableUserProject->Active;
			$this->txtActive->Required = true;
			$this->txtActive->MaxLength = TableUserProject::ActiveMaxLength;
			return $this->txtActive;
		}

		/**
		 * Create and setup QLabel lblActive
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblActive_Create($strControlId = null) {
			$this->lblActive = new QLabel($this->objParentObject, $strControlId);
			$this->lblActive->Name = QApplication::Translate('Active');
			$this->lblActive->Text = $this->objTableUserProject->Active;
			$this->lblActive->Required = true;
			return $this->lblActive;
		}

		/**
		 * Create and setup QTextBox txtSuspended
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtSuspended_Create($strControlId = null) {
			$this->txtSuspended = new QTextBox($this->objParentObject, $strControlId);
			$this->txtSuspended->Name = QApplication::Translate('Suspended');
			$this->txtSuspended->Text = $this->objTableUserProject->Suspended;
			$this->txtSuspended->Required = true;
			$this->txtSuspended->MaxLength = TableUserProject::SuspendedMaxLength;
			return $this->txtSuspended;
		}

		/**
		 * Create and setup QLabel lblSuspended
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblSuspended_Create($strControlId = null) {
			$this->lblSuspended = new QLabel($this->objParentObject, $strControlId);
			$this->lblSuspended->Name = QApplication::Translate('Suspended');
			$this->lblSuspended->Text = $this->objTableUserProject->Suspended;
			$this->lblSuspended->Required = true;
			return $this->lblSuspended;
		}

		/**
		 * Create and setup QIntegerTextBox txtAffiliatorId
		 * @param string $strControlId optional ControlId to use
		 * @return QIntegerTextBox
		 */
		public function txtAffiliatorId_Create($strControlId = null) {
			$this->txtAffiliatorId = new QIntegerTextBox($this->objParentObject, $strControlId);
			$this->txtAffiliatorId->Name = QApplication::Translate('Affiliator Id');
			$this->txtAffiliatorId->Text = $this->objTableUserProject->AffiliatorId;
			return $this->txtAffiliatorId;
		}

		/**
		 * Create and setup QLabel lblAffiliatorId
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblAffiliatorId_Create($strControlId = null, $strFormat = null) {
			$this->lblAffiliatorId = new QLabel($this->objParentObject, $strControlId);
			$this->lblAffiliatorId->Name = QApplication::Translate('Affiliator Id');
			$this->lblAffiliatorId->Text = $this->objTableUserProject->AffiliatorId;
			$this->lblAffiliatorId->Format = $strFormat;
			return $this->lblAffiliatorId;
		}

		/**
		 * Create and setup QTextBox txtAffliatorCode
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtAffliatorCode_Create($strControlId = null) {
			$this->txtAffliatorCode = new QTextBox($this->objParentObject, $strControlId);
			$this->txtAffliatorCode->Name = QApplication::Translate('Affliator Code');
			$this->txtAffliatorCode->Text = $this->objTableUserProject->AffliatorCode;
			$this->txtAffliatorCode->MaxLength = TableUserProject::AffliatorCodeMaxLength;
			return $this->txtAffliatorCode;
		}

		/**
		 * Create and setup QLabel lblAffliatorCode
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblAffliatorCode_Create($strControlId = null) {
			$this->lblAffliatorCode = new QLabel($this->objParentObject, $strControlId);
			$this->lblAffliatorCode->Name = QApplication::Translate('Affliator Code');
			$this->lblAffliatorCode->Text = $this->objTableUserProject->AffliatorCode;
			return $this->lblAffliatorCode;
		}

		/**
		 * Create and setup QTextBox txtFirstnameKana
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtFirstnameKana_Create($strControlId = null) {
			$this->txtFirstnameKana = new QTextBox($this->objParentObject, $strControlId);
			$this->txtFirstnameKana->Name = QApplication::Translate('Firstname Kana');
			$this->txtFirstnameKana->Text = $this->objTableUserProject->FirstnameKana;
			$this->txtFirstnameKana->MaxLength = TableUserProject::FirstnameKanaMaxLength;
			return $this->txtFirstnameKana;
		}

		/**
		 * Create and setup QLabel lblFirstnameKana
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblFirstnameKana_Create($strControlId = null) {
			$this->lblFirstnameKana = new QLabel($this->objParentObject, $strControlId);
			$this->lblFirstnameKana->Name = QApplication::Translate('Firstname Kana');
			$this->lblFirstnameKana->Text = $this->objTableUserProject->FirstnameKana;
			return $this->lblFirstnameKana;
		}

		/**
		 * Create and setup QTextBox txtLastnameKana
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtLastnameKana_Create($strControlId = null) {
			$this->txtLastnameKana = new QTextBox($this->objParentObject, $strControlId);
			$this->txtLastnameKana->Name = QApplication::Translate('Lastname Kana');
			$this->txtLastnameKana->Text = $this->objTableUserProject->LastnameKana;
			$this->txtLastnameKana->MaxLength = TableUserProject::LastnameKanaMaxLength;
			return $this->txtLastnameKana;
		}

		/**
		 * Create and setup QLabel lblLastnameKana
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblLastnameKana_Create($strControlId = null) {
			$this->lblLastnameKana = new QLabel($this->objParentObject, $strControlId);
			$this->lblLastnameKana->Name = QApplication::Translate('Lastname Kana');
			$this->lblLastnameKana->Text = $this->objTableUserProject->LastnameKana;
			return $this->lblLastnameKana;
		}

		/**
		 * Create and setup QTextBox txtDepartment
		 * @param string $strControlId optional ControlId to use
		 * @return QTextBox
		 */
		public function txtDepartment_Create($strControlId = null) {
			$this->txtDepartment = new QTextBox($this->objParentObject, $strControlId);
			$this->txtDepartment->Name = QApplication::Translate('Department');
			$this->txtDepartment->Text = $this->objTableUserProject->Department;
			$this->txtDepartment->MaxLength = TableUserProject::DepartmentMaxLength;
			return $this->txtDepartment;
		}

		/**
		 * Create and setup QLabel lblDepartment
		 * @param string $strControlId optional ControlId to use
		 * @return QLabel
		 */
		public function lblDepartment_Create($strControlId = null) {
			$this->lblDepartment = new QLabel($this->objParentObject, $strControlId);
			$this->lblDepartment->Name = QApplication::Translate('Department');
			$this->lblDepartment->Text = $this->objTableUserProject->Department;
			return $this->lblDepartment;
		}

		/**
		 * Create and setup QDateTimePicker calRegisterDate
		 * @param string $strControlId optional ControlId to use
		 * @return QDateTimePicker
		 */
		public function calRegisterDate_Create($strControlId = null) {
			$this->calRegisterDate = new QDateTimePicker($this->objParentObject, $strControlId);
			$this->calRegisterDate->Name = QApplication::Translate('Register Date');
			$this->calRegisterDate->DateTime = $this->objTableUserProject->RegisterDate;
			$this->calRegisterDate->DateTimePickerType = QDateTimePickerType::DateTime;
			return $this->calRegisterDate;
		}

		/**
		 * Create and setup QLabel lblRegisterDate
		 * @param string $strControlId optional ControlId to use
		 * @param string $strDateTimeFormat optional DateTimeFormat to use
		 * @return QLabel
		 */
		public function lblRegisterDate_Create($strControlId = null, $strDateTimeFormat = null) {
			$this->lblRegisterDate = new QLabel($this->objParentObject, $strControlId);
			$this->lblRegisterDate->Name = QApplication::Translate('Register Date');
			$this->strRegisterDateDateTimeFormat = $strDateTimeFormat;
			$this->lblRegisterDate->Text = sprintf($this->objTableUserProject->RegisterDate) ? $this->objTableUserProject->RegisterDate->__toString($this->strRegisterDateDateTimeFormat) : null;
			return $this->lblRegisterDate;
		}

		protected $strRegisterDateDateTimeFormat;


		/**
		 * Create and setup QFloatTextBox txtPercentageWillCharge
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtPercentageWillCharge_Create($strControlId = null) {
			$this->txtPercentageWillCharge = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtPercentageWillCharge->Name = QApplication::Translate('Percentage Will Charge');
			$this->txtPercentageWillCharge->Text = $this->objTableUserProject->PercentageWillCharge;
			$this->txtPercentageWillCharge->Required = true;
			return $this->txtPercentageWillCharge;
		}

		/**
		 * Create and setup QLabel lblPercentageWillCharge
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblPercentageWillCharge_Create($strControlId = null, $strFormat = null) {
			$this->lblPercentageWillCharge = new QLabel($this->objParentObject, $strControlId);
			$this->lblPercentageWillCharge->Name = QApplication::Translate('Percentage Will Charge');
			$this->lblPercentageWillCharge->Text = $this->objTableUserProject->PercentageWillCharge;
			$this->lblPercentageWillCharge->Required = true;
			$this->lblPercentageWillCharge->Format = $strFormat;
			return $this->lblPercentageWillCharge;
		}

		/**
		 * Create and setup QDateTimePicker calLastAccessDate
		 * @param string $strControlId optional ControlId to use
		 * @return QDateTimePicker
		 */
		public function calLastAccessDate_Create($strControlId = null) {
			$this->calLastAccessDate = new QDateTimePicker($this->objParentObject, $strControlId);
			$this->calLastAccessDate->Name = QApplication::Translate('Last Access Date');
			$this->calLastAccessDate->DateTime = $this->objTableUserProject->LastAccessDate;
			$this->calLastAccessDate->DateTimePickerType = QDateTimePickerType::DateTime;
			return $this->calLastAccessDate;
		}

		/**
		 * Create and setup QLabel lblLastAccessDate
		 * @param string $strControlId optional ControlId to use
		 * @param string $strDateTimeFormat optional DateTimeFormat to use
		 * @return QLabel
		 */
		public function lblLastAccessDate_Create($strControlId = null, $strDateTimeFormat = null) {
			$this->lblLastAccessDate = new QLabel($this->objParentObject, $strControlId);
			$this->lblLastAccessDate->Name = QApplication::Translate('Last Access Date');
			$this->strLastAccessDateDateTimeFormat = $strDateTimeFormat;
			$this->lblLastAccessDate->Text = sprintf($this->objTableUserProject->LastAccessDate) ? $this->objTableUserProject->LastAccessDate->__toString($this->strLastAccessDateDateTimeFormat) : null;
			return $this->lblLastAccessDate;
		}

		protected $strLastAccessDateDateTimeFormat;


		/**
		 * Create and setup QFloatTextBox txtRateAsBuyer1
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsBuyer1_Create($strControlId = null) {
			$this->txtRateAsBuyer1 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsBuyer1->Name = QApplication::Translate('Rate As Buyer 1');
			$this->txtRateAsBuyer1->Text = $this->objTableUserProject->RateAsBuyer1;
			return $this->txtRateAsBuyer1;
		}

		/**
		 * Create and setup QLabel lblRateAsBuyer1
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsBuyer1_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsBuyer1 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsBuyer1->Name = QApplication::Translate('Rate As Buyer 1');
			$this->lblRateAsBuyer1->Text = $this->objTableUserProject->RateAsBuyer1;
			$this->lblRateAsBuyer1->Format = $strFormat;
			return $this->lblRateAsBuyer1;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsBuyer2
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsBuyer2_Create($strControlId = null) {
			$this->txtRateAsBuyer2 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsBuyer2->Name = QApplication::Translate('Rate As Buyer 2');
			$this->txtRateAsBuyer2->Text = $this->objTableUserProject->RateAsBuyer2;
			return $this->txtRateAsBuyer2;
		}

		/**
		 * Create and setup QLabel lblRateAsBuyer2
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsBuyer2_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsBuyer2 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsBuyer2->Name = QApplication::Translate('Rate As Buyer 2');
			$this->lblRateAsBuyer2->Text = $this->objTableUserProject->RateAsBuyer2;
			$this->lblRateAsBuyer2->Format = $strFormat;
			return $this->lblRateAsBuyer2;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsBuyer3
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsBuyer3_Create($strControlId = null) {
			$this->txtRateAsBuyer3 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsBuyer3->Name = QApplication::Translate('Rate As Buyer 3');
			$this->txtRateAsBuyer3->Text = $this->objTableUserProject->RateAsBuyer3;
			return $this->txtRateAsBuyer3;
		}

		/**
		 * Create and setup QLabel lblRateAsBuyer3
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsBuyer3_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsBuyer3 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsBuyer3->Name = QApplication::Translate('Rate As Buyer 3');
			$this->lblRateAsBuyer3->Text = $this->objTableUserProject->RateAsBuyer3;
			$this->lblRateAsBuyer3->Format = $strFormat;
			return $this->lblRateAsBuyer3;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsBuyer4
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsBuyer4_Create($strControlId = null) {
			$this->txtRateAsBuyer4 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsBuyer4->Name = QApplication::Translate('Rate As Buyer 4');
			$this->txtRateAsBuyer4->Text = $this->objTableUserProject->RateAsBuyer4;
			return $this->txtRateAsBuyer4;
		}

		/**
		 * Create and setup QLabel lblRateAsBuyer4
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsBuyer4_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsBuyer4 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsBuyer4->Name = QApplication::Translate('Rate As Buyer 4');
			$this->lblRateAsBuyer4->Text = $this->objTableUserProject->RateAsBuyer4;
			$this->lblRateAsBuyer4->Format = $strFormat;
			return $this->lblRateAsBuyer4;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsBuyer5
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsBuyer5_Create($strControlId = null) {
			$this->txtRateAsBuyer5 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsBuyer5->Name = QApplication::Translate('Rate As Buyer 5');
			$this->txtRateAsBuyer5->Text = $this->objTableUserProject->RateAsBuyer5;
			return $this->txtRateAsBuyer5;
		}

		/**
		 * Create and setup QLabel lblRateAsBuyer5
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsBuyer5_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsBuyer5 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsBuyer5->Name = QApplication::Translate('Rate As Buyer 5');
			$this->lblRateAsBuyer5->Text = $this->objTableUserProject->RateAsBuyer5;
			$this->lblRateAsBuyer5->Format = $strFormat;
			return $this->lblRateAsBuyer5;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsBuyer6
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsBuyer6_Create($strControlId = null) {
			$this->txtRateAsBuyer6 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsBuyer6->Name = QApplication::Translate('Rate As Buyer 6');
			$this->txtRateAsBuyer6->Text = $this->objTableUserProject->RateAsBuyer6;
			return $this->txtRateAsBuyer6;
		}

		/**
		 * Create and setup QLabel lblRateAsBuyer6
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsBuyer6_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsBuyer6 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsBuyer6->Name = QApplication::Translate('Rate As Buyer 6');
			$this->lblRateAsBuyer6->Text = $this->objTableUserProject->RateAsBuyer6;
			$this->lblRateAsBuyer6->Format = $strFormat;
			return $this->lblRateAsBuyer6;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsProvider1
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsProvider1_Create($strControlId = null) {
			$this->txtRateAsProvider1 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsProvider1->Name = QApplication::Translate('Rate As Provider 1');
			$this->txtRateAsProvider1->Text = $this->objTableUserProject->RateAsProvider1;
			return $this->txtRateAsProvider1;
		}

		/**
		 * Create and setup QLabel lblRateAsProvider1
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsProvider1_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsProvider1 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsProvider1->Name = QApplication::Translate('Rate As Provider 1');
			$this->lblRateAsProvider1->Text = $this->objTableUserProject->RateAsProvider1;
			$this->lblRateAsProvider1->Format = $strFormat;
			return $this->lblRateAsProvider1;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsProvider2
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsProvider2_Create($strControlId = null) {
			$this->txtRateAsProvider2 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsProvider2->Name = QApplication::Translate('Rate As Provider 2');
			$this->txtRateAsProvider2->Text = $this->objTableUserProject->RateAsProvider2;
			return $this->txtRateAsProvider2;
		}

		/**
		 * Create and setup QLabel lblRateAsProvider2
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsProvider2_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsProvider2 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsProvider2->Name = QApplication::Translate('Rate As Provider 2');
			$this->lblRateAsProvider2->Text = $this->objTableUserProject->RateAsProvider2;
			$this->lblRateAsProvider2->Format = $strFormat;
			return $this->lblRateAsProvider2;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsProvider3
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsProvider3_Create($strControlId = null) {
			$this->txtRateAsProvider3 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsProvider3->Name = QApplication::Translate('Rate As Provider 3');
			$this->txtRateAsProvider3->Text = $this->objTableUserProject->RateAsProvider3;
			return $this->txtRateAsProvider3;
		}

		/**
		 * Create and setup QLabel lblRateAsProvider3
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsProvider3_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsProvider3 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsProvider3->Name = QApplication::Translate('Rate As Provider 3');
			$this->lblRateAsProvider3->Text = $this->objTableUserProject->RateAsProvider3;
			$this->lblRateAsProvider3->Format = $strFormat;
			return $this->lblRateAsProvider3;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsProvider4
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsProvider4_Create($strControlId = null) {
			$this->txtRateAsProvider4 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsProvider4->Name = QApplication::Translate('Rate As Provider 4');
			$this->txtRateAsProvider4->Text = $this->objTableUserProject->RateAsProvider4;
			return $this->txtRateAsProvider4;
		}

		/**
		 * Create and setup QLabel lblRateAsProvider4
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsProvider4_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsProvider4 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsProvider4->Name = QApplication::Translate('Rate As Provider 4');
			$this->lblRateAsProvider4->Text = $this->objTableUserProject->RateAsProvider4;
			$this->lblRateAsProvider4->Format = $strFormat;
			return $this->lblRateAsProvider4;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsProvider5
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsProvider5_Create($strControlId = null) {
			$this->txtRateAsProvider5 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsProvider5->Name = QApplication::Translate('Rate As Provider 5');
			$this->txtRateAsProvider5->Text = $this->objTableUserProject->RateAsProvider5;
			return $this->txtRateAsProvider5;
		}

		/**
		 * Create and setup QLabel lblRateAsProvider5
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsProvider5_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsProvider5 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsProvider5->Name = QApplication::Translate('Rate As Provider 5');
			$this->lblRateAsProvider5->Text = $this->objTableUserProject->RateAsProvider5;
			$this->lblRateAsProvider5->Format = $strFormat;
			return $this->lblRateAsProvider5;
		}

		/**
		 * Create and setup QFloatTextBox txtRateAsProvider6
		 * @param string $strControlId optional ControlId to use
		 * @return QFloatTextBox
		 */
		public function txtRateAsProvider6_Create($strControlId = null) {
			$this->txtRateAsProvider6 = new QFloatTextBox($this->objParentObject, $strControlId);
			$this->txtRateAsProvider6->Name = QApplication::Translate('Rate As Provider 6');
			$this->txtRateAsProvider6->Text = $this->objTableUserProject->RateAsProvider6;
			return $this->txtRateAsProvider6;
		}

		/**
		 * Create and setup QLabel lblRateAsProvider6
		 * @param string $strControlId optional ControlId to use
		 * @param string $strFormat optional sprintf format to use
		 * @return QLabel
		 */
		public function lblRateAsProvider6_Create($strControlId = null, $strFormat = null) {
			$this->lblRateAsProvider6 = new QLabel($this->objParentObject, $strControlId);
			$this->lblRateAsProvider6->Name = QApplication::Translate('Rate As Provider 6');
			$this->lblRateAsProvider6->Text = $this->objTableUserProject->RateAsProvider6;
			$this->lblRateAsProvider6->Format = $strFormat;
			return $this->lblRateAsProvider6;
		}



		/**
		 * Refresh this MetaControl with Data from the local TableUserProject object.
		 * @param boolean $blnReload reload TableUserProject from the database
		 * @return void
		 */
		public function Refresh($blnReload = false) {
			if ($blnReload)
				$this->objTableUserProject->Reload();

			if ($this->lblId) if ($this->blnEditMode) $this->lblId->Text = $this->objTableUserProject->Id;

			if ($this->txtCategoryId) $this->txtCategoryId->Text = $this->objTableUserProject->CategoryId;
			if ($this->lblCategoryId) $this->lblCategoryId->Text = $this->objTableUserProject->CategoryId;

			if ($this->txtSubcategoryId) $this->txtSubcategoryId->Text = $this->objTableUserProject->SubcategoryId;
			if ($this->lblSubcategoryId) $this->lblSubcategoryId->Text = $this->objTableUserProject->SubcategoryId;

			if ($this->txtUserName) $this->txtUserName->Text = $this->objTableUserProject->UserName;
			if ($this->lblUserName) $this->lblUserName->Text = $this->objTableUserProject->UserName;

			if ($this->txtPassword) $this->txtPassword->Text = $this->objTableUserProject->Password;
			if ($this->lblPassword) $this->lblPassword->Text = $this->objTableUserProject->Password;

			if ($this->txtFirstname) $this->txtFirstname->Text = $this->objTableUserProject->Firstname;
			if ($this->lblFirstname) $this->lblFirstname->Text = $this->objTableUserProject->Firstname;

			if ($this->txtLastname) $this->txtLastname->Text = $this->objTableUserProject->Lastname;
			if ($this->lblLastname) $this->lblLastname->Text = $this->objTableUserProject->Lastname;

			if ($this->txtCompanyname) $this->txtCompanyname->Text = $this->objTableUserProject->Companyname;
			if ($this->lblCompanyname) $this->lblCompanyname->Text = $this->objTableUserProject->Companyname;

			if ($this->txtMail) $this->txtMail->Text = $this->objTableUserProject->Mail;
			if ($this->lblMail) $this->lblMail->Text = $this->objTableUserProject->Mail;

			if ($this->txtMail2) $this->txtMail2->Text = $this->objTableUserProject->Mail2;
			if ($this->lblMail2) $this->lblMail2->Text = $this->objTableUserProject->Mail2;

			if ($this->txtIp) $this->txtIp->Text = $this->objTableUserProject->Ip;
			if ($this->lblIp) $this->lblIp->Text = $this->objTableUserProject->Ip;

			if ($this->txtCountry) $this->txtCountry->Text = $this->objTableUserProject->Country;
			if ($this->lblCountry) $this->lblCountry->Text = $this->objTableUserProject->Country;

			if ($this->txtCity) $this->txtCity->Text = $this->objTableUserProject->City;
			if ($this->lblCity) $this->lblCity->Text = $this->objTableUserProject->City;

			if ($this->txtAddress1) $this->txtAddress1->Text = $this->objTableUserProject->Address1;
			if ($this->lblAddress1) $this->lblAddress1->Text = $this->objTableUserProject->Address1;

			if ($this->txtAddress2) $this->txtAddress2->Text = $this->objTableUserProject->Address2;
			if ($this->lblAddress2) $this->lblAddress2->Text = $this->objTableUserProject->Address2;

			if ($this->txtPostalCode) $this->txtPostalCode->Text = $this->objTableUserProject->PostalCode;
			if ($this->lblPostalCode) $this->lblPostalCode->Text = $this->objTableUserProject->PostalCode;

			if ($this->txtPhone) $this->txtPhone->Text = $this->objTableUserProject->Phone;
			if ($this->lblPhone) $this->lblPhone->Text = $this->objTableUserProject->Phone;

			if ($this->txtFax) $this->txtFax->Text = $this->objTableUserProject->Fax;
			if ($this->lblFax) $this->lblFax->Text = $this->objTableUserProject->Fax;

			if ($this->calLoginDate) $this->calLoginDate->DateTime = $this->objTableUserProject->LoginDate;
			if ($this->lblLoginDate) $this->lblLoginDate->Text = sprintf($this->objTableUserProject->LoginDate) ? $this->objTableUserProject->LoginDate->__toString($this->strLoginDateDateTimeFormat) : null;

			if ($this->calLogoutDate) $this->calLogoutDate->DateTime = $this->objTableUserProject->LogoutDate;
			if ($this->lblLogoutDate) $this->lblLogoutDate->Text = sprintf($this->objTableUserProject->LogoutDate) ? $this->objTableUserProject->LogoutDate->__toString($this->strLogoutDateDateTimeFormat) : null;

			if ($this->calTimeupDate) $this->calTimeupDate->DateTime = $this->objTableUserProject->TimeupDate;
			if ($this->lblTimeupDate) $this->lblTimeupDate->Text = sprintf($this->objTableUserProject->TimeupDate) ? $this->objTableUserProject->TimeupDate->__toString($this->strTimeupDateDateTimeFormat) : null;

			if ($this->txtUserType) $this->txtUserType->Text = $this->objTableUserProject->UserType;
			if ($this->lblUserType) $this->lblUserType->Text = $this->objTableUserProject->UserType;

			if ($this->txtUserLevel) $this->txtUserLevel->Text = $this->objTableUserProject->UserLevel;
			if ($this->lblUserLevel) $this->lblUserLevel->Text = $this->objTableUserProject->UserLevel;

			if ($this->txtBoothCount) $this->txtBoothCount->Text = $this->objTableUserProject->BoothCount;
			if ($this->lblBoothCount) $this->lblBoothCount->Text = $this->objTableUserProject->BoothCount;

			if ($this->txtPortfolioCount) $this->txtPortfolioCount->Text = $this->objTableUserProject->PortfolioCount;
			if ($this->lblPortfolioCount) $this->lblPortfolioCount->Text = $this->objTableUserProject->PortfolioCount;

			if ($this->txtPointBalance) $this->txtPointBalance->Text = $this->objTableUserProject->PointBalance;
			if ($this->lblPointBalance) $this->lblPointBalance->Text = $this->objTableUserProject->PointBalance;

			if ($this->txtPointInTotal) $this->txtPointInTotal->Text = $this->objTableUserProject->PointInTotal;
			if ($this->lblPointInTotal) $this->lblPointInTotal->Text = $this->objTableUserProject->PointInTotal;

			if ($this->txtPointOutTotal) $this->txtPointOutTotal->Text = $this->objTableUserProject->PointOutTotal;
			if ($this->lblPointOutTotal) $this->lblPointOutTotal->Text = $this->objTableUserProject->PointOutTotal;

			if ($this->txtPointChargedTotal) $this->txtPointChargedTotal->Text = $this->objTableUserProject->PointChargedTotal;
			if ($this->lblPointChargedTotal) $this->lblPointChargedTotal->Text = $this->objTableUserProject->PointChargedTotal;

			if ($this->txtLanguageId) $this->txtLanguageId->Text = $this->objTableUserProject->LanguageId;
			if ($this->lblLanguageId) $this->lblLanguageId->Text = $this->objTableUserProject->LanguageId;

			if ($this->txtSendmailNews) $this->txtSendmailNews->Text = $this->objTableUserProject->SendmailNews;
			if ($this->lblSendmailNews) $this->lblSendmailNews->Text = $this->objTableUserProject->SendmailNews;

			if ($this->txtSendmailByKeywordInNewProject) $this->txtSendmailByKeywordInNewProject->Text = $this->objTableUserProject->SendmailByKeywordInNewProject;
			if ($this->lblSendmailByKeywordInNewProject) $this->lblSendmailByKeywordInNewProject->Text = $this->objTableUserProject->SendmailByKeywordInNewProject;

			if ($this->txtSendmailByNewBid) $this->txtSendmailByNewBid->Text = $this->objTableUserProject->SendmailByNewBid;
			if ($this->lblSendmailByNewBid) $this->lblSendmailByNewBid->Text = $this->objTableUserProject->SendmailByNewBid;

			if ($this->txtKeyword) $this->txtKeyword->Text = $this->objTableUserProject->Keyword;
			if ($this->lblKeyword) $this->lblKeyword->Text = $this->objTableUserProject->Keyword;

			if ($this->txtRateAsBuyer) $this->txtRateAsBuyer->Text = $this->objTableUserProject->RateAsBuyer;
			if ($this->lblRateAsBuyer) $this->lblRateAsBuyer->Text = $this->objTableUserProject->RateAsBuyer;

			if ($this->txtRateAsProvider) $this->txtRateAsProvider->Text = $this->objTableUserProject->RateAsProvider;
			if ($this->lblRateAsProvider) $this->lblRateAsProvider->Text = $this->objTableUserProject->RateAsProvider;

			if ($this->txtRateAsBuyer6month) $this->txtRateAsBuyer6month->Text = $this->objTableUserProject->RateAsBuyer6month;
			if ($this->lblRateAsBuyer6month) $this->lblRateAsBuyer6month->Text = $this->objTableUserProject->RateAsBuyer6month;

			if ($this->txtRateAsProvider6month) $this->txtRateAsProvider6month->Text = $this->objTableUserProject->RateAsProvider6month;
			if ($this->lblRateAsProvider6month) $this->lblRateAsProvider6month->Text = $this->objTableUserProject->RateAsProvider6month;

			if ($this->txtAuthorized) $this->txtAuthorized->Text = $this->objTableUserProject->Authorized;
			if ($this->lblAuthorized) $this->lblAuthorized->Text = $this->objTableUserProject->Authorized;

			if ($this->txtAuthorizationCode) $this->txtAuthorizationCode->Text = $this->objTableUserProject->AuthorizationCode;
			if ($this->lblAuthorizationCode) $this->lblAuthorizationCode->Text = $this->objTableUserProject->AuthorizationCode;

			if ($this->calAuthorizedDate) $this->calAuthorizedDate->DateTime = $this->objTableUserProject->AuthorizedDate;
			if ($this->lblAuthorizedDate) $this->lblAuthorizedDate->Text = sprintf($this->objTableUserProject->AuthorizedDate) ? $this->objTableUserProject->AuthorizedDate->__toString($this->strAuthorizedDateDateTimeFormat) : null;

			if ($this->txtActive) $this->txtActive->Text = $this->objTableUserProject->Active;
			if ($this->lblActive) $this->lblActive->Text = $this->objTableUserProject->Active;

			if ($this->txtSuspended) $this->txtSuspended->Text = $this->objTableUserProject->Suspended;
			if ($this->lblSuspended) $this->lblSuspended->Text = $this->objTableUserProject->Suspended;

			if ($this->txtAffiliatorId) $this->txtAffiliatorId->Text = $this->objTableUserProject->AffiliatorId;
			if ($this->lblAffiliatorId) $this->lblAffiliatorId->Text = $this->objTableUserProject->AffiliatorId;

			if ($this->txtAffliatorCode) $this->txtAffliatorCode->Text = $this->objTableUserProject->AffliatorCode;
			if ($this->lblAffliatorCode) $this->lblAffliatorCode->Text = $this->objTableUserProject->AffliatorCode;

			if ($this->txtFirstnameKana) $this->txtFirstnameKana->Text = $this->objTableUserProject->FirstnameKana;
			if ($this->lblFirstnameKana) $this->lblFirstnameKana->Text = $this->objTableUserProject->FirstnameKana;

			if ($this->txtLastnameKana) $this->txtLastnameKana->Text = $this->objTableUserProject->LastnameKana;
			if ($this->lblLastnameKana) $this->lblLastnameKana->Text = $this->objTableUserProject->LastnameKana;

			if ($this->txtDepartment) $this->txtDepartment->Text = $this->objTableUserProject->Department;
			if ($this->lblDepartment) $this->lblDepartment->Text = $this->objTableUserProject->Department;

			if ($this->calRegisterDate) $this->calRegisterDate->DateTime = $this->objTableUserProject->RegisterDate;
			if ($this->lblRegisterDate) $this->lblRegisterDate->Text = sprintf($this->objTableUserProject->RegisterDate) ? $this->objTableUserProject->RegisterDate->__toString($this->strRegisterDateDateTimeFormat) : null;

			if ($this->txtPercentageWillCharge) $this->txtPercentageWillCharge->Text = $this->objTableUserProject->PercentageWillCharge;
			if ($this->lblPercentageWillCharge) $this->lblPercentageWillCharge->Text = $this->objTableUserProject->PercentageWillCharge;

			if ($this->calLastAccessDate) $this->calLastAccessDate->DateTime = $this->objTableUserProject->LastAccessDate;
			if ($this->lblLastAccessDate) $this->lblLastAccessDate->Text = sprintf($this->objTableUserProject->LastAccessDate) ? $this->objTableUserProject->LastAccessDate->__toString($this->strLastAccessDateDateTimeFormat) : null;

			if ($this->txtRateAsBuyer1) $this->txtRateAsBuyer1->Text = $this->objTableUserProject->RateAsBuyer1;
			if ($this->lblRateAsBuyer1) $this->lblRateAsBuyer1->Text = $this->objTableUserProject->RateAsBuyer1;

			if ($this->txtRateAsBuyer2) $this->txtRateAsBuyer2->Text = $this->objTableUserProject->RateAsBuyer2;
			if ($this->lblRateAsBuyer2) $this->lblRateAsBuyer2->Text = $this->objTableUserProject->RateAsBuyer2;

			if ($this->txtRateAsBuyer3) $this->txtRateAsBuyer3->Text = $this->objTableUserProject->RateAsBuyer3;
			if ($this->lblRateAsBuyer3) $this->lblRateAsBuyer3->Text = $this->objTableUserProject->RateAsBuyer3;

			if ($this->txtRateAsBuyer4) $this->txtRateAsBuyer4->Text = $this->objTableUserProject->RateAsBuyer4;
			if ($this->lblRateAsBuyer4) $this->lblRateAsBuyer4->Text = $this->objTableUserProject->RateAsBuyer4;

			if ($this->txtRateAsBuyer5) $this->txtRateAsBuyer5->Text = $this->objTableUserProject->RateAsBuyer5;
			if ($this->lblRateAsBuyer5) $this->lblRateAsBuyer5->Text = $this->objTableUserProject->RateAsBuyer5;

			if ($this->txtRateAsBuyer6) $this->txtRateAsBuyer6->Text = $this->objTableUserProject->RateAsBuyer6;
			if ($this->lblRateAsBuyer6) $this->lblRateAsBuyer6->Text = $this->objTableUserProject->RateAsBuyer6;

			if ($this->txtRateAsProvider1) $this->txtRateAsProvider1->Text = $this->objTableUserProject->RateAsProvider1;
			if ($this->lblRateAsProvider1) $this->lblRateAsProvider1->Text = $this->objTableUserProject->RateAsProvider1;

			if ($this->txtRateAsProvider2) $this->txtRateAsProvider2->Text = $this->objTableUserProject->RateAsProvider2;
			if ($this->lblRateAsProvider2) $this->lblRateAsProvider2->Text = $this->objTableUserProject->RateAsProvider2;

			if ($this->txtRateAsProvider3) $this->txtRateAsProvider3->Text = $this->objTableUserProject->RateAsProvider3;
			if ($this->lblRateAsProvider3) $this->lblRateAsProvider3->Text = $this->objTableUserProject->RateAsProvider3;

			if ($this->txtRateAsProvider4) $this->txtRateAsProvider4->Text = $this->objTableUserProject->RateAsProvider4;
			if ($this->lblRateAsProvider4) $this->lblRateAsProvider4->Text = $this->objTableUserProject->RateAsProvider4;

			if ($this->txtRateAsProvider5) $this->txtRateAsProvider5->Text = $this->objTableUserProject->RateAsProvider5;
			if ($this->lblRateAsProvider5) $this->lblRateAsProvider5->Text = $this->objTableUserProject->RateAsProvider5;

			if ($this->txtRateAsProvider6) $this->txtRateAsProvider6->Text = $this->objTableUserProject->RateAsProvider6;
			if ($this->lblRateAsProvider6) $this->lblRateAsProvider6->Text = $this->objTableUserProject->RateAsProvider6;

		}



		///////////////////////////////////////////////
		// PROTECTED UPDATE METHODS for ManyToManyReferences (if any)
		///////////////////////////////////////////////





		///////////////////////////////////////////////
		// PUBLIC TABLEUSERPROJECT OBJECT MANIPULATORS
		///////////////////////////////////////////////

		/**
		 * This will save this object's TableUserProject instance,
		 * updating only the fields which have had a control created for it.
		 */
		public function SaveTableUserProject() {
			try {
				// Update any fields for controls that have been created
				if ($this->txtCategoryId) $this->objTableUserProject->CategoryId = $this->txtCategoryId->Text;
				if ($this->txtSubcategoryId) $this->objTableUserProject->SubcategoryId = $this->txtSubcategoryId->Text;
				if ($this->txtUserName) $this->objTableUserProject->UserName = $this->txtUserName->Text;
				if ($this->txtPassword) $this->objTableUserProject->Password = $this->txtPassword->Text;
				if ($this->txtFirstname) $this->objTableUserProject->Firstname = $this->txtFirstname->Text;
				if ($this->txtLastname) $this->objTableUserProject->Lastname = $this->txtLastname->Text;
				if ($this->txtCompanyname) $this->objTableUserProject->Companyname = $this->txtCompanyname->Text;
				if ($this->txtMail) $this->objTableUserProject->Mail = $this->txtMail->Text;
				if ($this->txtMail2) $this->objTableUserProject->Mail2 = $this->txtMail2->Text;
				if ($this->txtIp) $this->objTableUserProject->Ip = $this->txtIp->Text;
				if ($this->txtCountry) $this->objTableUserProject->Country = $this->txtCountry->Text;
				if ($this->txtCity) $this->objTableUserProject->City = $this->txtCity->Text;
				if ($this->txtAddress1) $this->objTableUserProject->Address1 = $this->txtAddress1->Text;
				if ($this->txtAddress2) $this->objTableUserProject->Address2 = $this->txtAddress2->Text;
				if ($this->txtPostalCode) $this->objTableUserProject->PostalCode = $this->txtPostalCode->Text;
				if ($this->txtPhone) $this->objTableUserProject->Phone = $this->txtPhone->Text;
				if ($this->txtFax) $this->objTableUserProject->Fax = $this->txtFax->Text;
				if ($this->calLoginDate) $this->objTableUserProject->LoginDate = $this->calLoginDate->DateTime;
				if ($this->calLogoutDate) $this->objTableUserProject->LogoutDate = $this->calLogoutDate->DateTime;
				if ($this->calTimeupDate) $this->objTableUserProject->TimeupDate = $this->calTimeupDate->DateTime;
				if ($this->txtUserType) $this->objTableUserProject->UserType = $this->txtUserType->Text;
				if ($this->txtUserLevel) $this->objTableUserProject->UserLevel = $this->txtUserLevel->Text;
				if ($this->txtBoothCount) $this->objTableUserProject->BoothCount = $this->txtBoothCount->Text;
				if ($this->txtPortfolioCount) $this->objTableUserProject->PortfolioCount = $this->txtPortfolioCount->Text;
				if ($this->txtPointBalance) $this->objTableUserProject->PointBalance = $this->txtPointBalance->Text;
				if ($this->txtPointInTotal) $this->objTableUserProject->PointInTotal = $this->txtPointInTotal->Text;
				if ($this->txtPointOutTotal) $this->objTableUserProject->PointOutTotal = $this->txtPointOutTotal->Text;
				if ($this->txtPointChargedTotal) $this->objTableUserProject->PointChargedTotal = $this->txtPointChargedTotal->Text;
				if ($this->txtLanguageId) $this->objTableUserProject->LanguageId = $this->txtLanguageId->Text;
				if ($this->txtSendmailNews) $this->objTableUserProject->SendmailNews = $this->txtSendmailNews->Text;
				if ($this->txtSendmailByKeywordInNewProject) $this->objTableUserProject->SendmailByKeywordInNewProject = $this->txtSendmailByKeywordInNewProject->Text;
				if ($this->txtSendmailByNewBid) $this->objTableUserProject->SendmailByNewBid = $this->txtSendmailByNewBid->Text;
				if ($this->txtKeyword) $this->objTableUserProject->Keyword = $this->txtKeyword->Text;
				if ($this->txtRateAsBuyer) $this->objTableUserProject->RateAsBuyer = $this->txtRateAsBuyer->Text;
				if ($this->txtRateAsProvider) $this->objTableUserProject->RateAsProvider = $this->txtRateAsProvider->Text;
				if ($this->txtRateAsBuyer6month) $this->objTableUserProject->RateAsBuyer6month = $this->txtRateAsBuyer6month->Text;
				if ($this->txtRateAsProvider6month) $this->objTableUserProject->RateAsProvider6month = $this->txtRateAsProvider6month->Text;
				if ($this->txtAuthorized) $this->objTableUserProject->Authorized = $this->txtAuthorized->Text;
				if ($this->txtAuthorizationCode) $this->objTableUserProject->AuthorizationCode = $this->txtAuthorizationCode->Text;
				if ($this->calAuthorizedDate) $this->objTableUserProject->AuthorizedDate = $this->calAuthorizedDate->DateTime;
				if ($this->txtActive) $this->objTableUserProject->Active = $this->txtActive->Text;
				if ($this->txtSuspended) $this->objTableUserProject->Suspended = $this->txtSuspended->Text;
				if ($this->txtAffiliatorId) $this->objTableUserProject->AffiliatorId = $this->txtAffiliatorId->Text;
				if ($this->txtAffliatorCode) $this->objTableUserProject->AffliatorCode = $this->txtAffliatorCode->Text;
				if ($this->txtFirstnameKana) $this->objTableUserProject->FirstnameKana = $this->txtFirstnameKana->Text;
				if ($this->txtLastnameKana) $this->objTableUserProject->LastnameKana = $this->txtLastnameKana->Text;
				if ($this->txtDepartment) $this->objTableUserProject->Department = $this->txtDepartment->Text;
				if ($this->calRegisterDate) $this->objTableUserProject->RegisterDate = $this->calRegisterDate->DateTime;
				if ($this->txtPercentageWillCharge) $this->objTableUserProject->PercentageWillCharge = $this->txtPercentageWillCharge->Text;
				if ($this->calLastAccessDate) $this->objTableUserProject->LastAccessDate = $this->calLastAccessDate->DateTime;
				if ($this->txtRateAsBuyer1) $this->objTableUserProject->RateAsBuyer1 = $this->txtRateAsBuyer1->Text;
				if ($this->txtRateAsBuyer2) $this->objTableUserProject->RateAsBuyer2 = $this->txtRateAsBuyer2->Text;
				if ($this->txtRateAsBuyer3) $this->objTableUserProject->RateAsBuyer3 = $this->txtRateAsBuyer3->Text;
				if ($this->txtRateAsBuyer4) $this->objTableUserProject->RateAsBuyer4 = $this->txtRateAsBuyer4->Text;
				if ($this->txtRateAsBuyer5) $this->objTableUserProject->RateAsBuyer5 = $this->txtRateAsBuyer5->Text;
				if ($this->txtRateAsBuyer6) $this->objTableUserProject->RateAsBuyer6 = $this->txtRateAsBuyer6->Text;
				if ($this->txtRateAsProvider1) $this->objTableUserProject->RateAsProvider1 = $this->txtRateAsProvider1->Text;
				if ($this->txtRateAsProvider2) $this->objTableUserProject->RateAsProvider2 = $this->txtRateAsProvider2->Text;
				if ($this->txtRateAsProvider3) $this->objTableUserProject->RateAsProvider3 = $this->txtRateAsProvider3->Text;
				if ($this->txtRateAsProvider4) $this->objTableUserProject->RateAsProvider4 = $this->txtRateAsProvider4->Text;
				if ($this->txtRateAsProvider5) $this->objTableUserProject->RateAsProvider5 = $this->txtRateAsProvider5->Text;
				if ($this->txtRateAsProvider6) $this->objTableUserProject->RateAsProvider6 = $this->txtRateAsProvider6->Text;

				// Update any UniqueReverseReferences (if any) for controls that have been created for it

				// Save the TableUserProject object
				$this->objTableUserProject->Save();

				// Finally, update any ManyToManyReferences (if any)
			} catch (QCallerException $objExc) {
				$objExc->IncrementOffset();
				throw $objExc;
			}
		}

		/**
		 * This will DELETE this object's TableUserProject instance from the database.
		 * It will also unassociate itself from any ManyToManyReferences.
		 */
		public function DeleteTableUserProject() {
			$this->objTableUserProject->Delete();
		}		



		///////////////////////////////////////////////
		// PUBLIC GETTERS and SETTERS
		///////////////////////////////////////////////

		/**
		 * Override method to perform a property "Get"
		 * This will get the value of $strName
		 *
		 * @param string $strName Name of the property to get
		 * @return mixed
		 */
		public function __get($strName) {
			switch ($strName) {
				// General MetaControlVariables
				case 'TableUserProject': return $this->objTableUserProject;
				case 'TitleVerb': return $this->strTitleVerb;
				case 'EditMode': return $this->blnEditMode;

				// Controls that point to TableUserProject fields -- will be created dynamically if not yet created
				case 'IdControl':
					if (!$this->lblId) return $this->lblId_Create();
					return $this->lblId;
				case 'IdLabel':
					if (!$this->lblId) return $this->lblId_Create();
					return $this->lblId;
				case 'CategoryIdControl':
					if (!$this->txtCategoryId) return $this->txtCategoryId_Create();
					return $this->txtCategoryId;
				case 'CategoryIdLabel':
					if (!$this->lblCategoryId) return $this->lblCategoryId_Create();
					return $this->lblCategoryId;
				case 'SubcategoryIdControl':
					if (!$this->txtSubcategoryId) return $this->txtSubcategoryId_Create();
					return $this->txtSubcategoryId;
				case 'SubcategoryIdLabel':
					if (!$this->lblSubcategoryId) return $this->lblSubcategoryId_Create();
					return $this->lblSubcategoryId;
				case 'UserNameControl':
					if (!$this->txtUserName) return $this->txtUserName_Create();
					return $this->txtUserName;
				case 'UserNameLabel':
					if (!$this->lblUserName) return $this->lblUserName_Create();
					return $this->lblUserName;
				case 'PasswordControl':
					if (!$this->txtPassword) return $this->txtPassword_Create();
					return $this->txtPassword;
				case 'PasswordLabel':
					if (!$this->lblPassword) return $this->lblPassword_Create();
					return $this->lblPassword;
				case 'FirstnameControl':
					if (!$this->txtFirstname) return $this->txtFirstname_Create();
					return $this->txtFirstname;
				case 'FirstnameLabel':
					if (!$this->lblFirstname) return $this->lblFirstname_Create();
					return $this->lblFirstname;
				case 'LastnameControl':
					if (!$this->txtLastname) return $this->txtLastname_Create();
					return $this->txtLastname;
				case 'LastnameLabel':
					if (!$this->lblLastname) return $this->lblLastname_Create();
					return $this->lblLastname;
				case 'CompanynameControl':
					if (!$this->txtCompanyname) return $this->txtCompanyname_Create();
					return $this->txtCompanyname;
				case 'CompanynameLabel':
					if (!$this->lblCompanyname) return $this->lblCompanyname_Create();
					return $this->lblCompanyname;
				case 'MailControl':
					if (!$this->txtMail) return $this->txtMail_Create();
					return $this->txtMail;
				case 'MailLabel':
					if (!$this->lblMail) return $this->lblMail_Create();
					return $this->lblMail;
				case 'Mail2Control':
					if (!$this->txtMail2) return $this->txtMail2_Create();
					return $this->txtMail2;
				case 'Mail2Label':
					if (!$this->lblMail2) return $this->lblMail2_Create();
					return $this->lblMail2;
				case 'IpControl':
					if (!$this->txtIp) return $this->txtIp_Create();
					return $this->txtIp;
				case 'IpLabel':
					if (!$this->lblIp) return $this->lblIp_Create();
					return $this->lblIp;
				case 'CountryControl':
					if (!$this->txtCountry) return $this->txtCountry_Create();
					return $this->txtCountry;
				case 'CountryLabel':
					if (!$this->lblCountry) return $this->lblCountry_Create();
					return $this->lblCountry;
				case 'CityControl':
					if (!$this->txtCity) return $this->txtCity_Create();
					return $this->txtCity;
				case 'CityLabel':
					if (!$this->lblCity) return $this->lblCity_Create();
					return $this->lblCity;
				case 'Address1Control':
					if (!$this->txtAddress1) return $this->txtAddress1_Create();
					return $this->txtAddress1;
				case 'Address1Label':
					if (!$this->lblAddress1) return $this->lblAddress1_Create();
					return $this->lblAddress1;
				case 'Address2Control':
					if (!$this->txtAddress2) return $this->txtAddress2_Create();
					return $this->txtAddress2;
				case 'Address2Label':
					if (!$this->lblAddress2) return $this->lblAddress2_Create();
					return $this->lblAddress2;
				case 'PostalCodeControl':
					if (!$this->txtPostalCode) return $this->txtPostalCode_Create();
					return $this->txtPostalCode;
				case 'PostalCodeLabel':
					if (!$this->lblPostalCode) return $this->lblPostalCode_Create();
					return $this->lblPostalCode;
				case 'PhoneControl':
					if (!$this->txtPhone) return $this->txtPhone_Create();
					return $this->txtPhone;
				case 'PhoneLabel':
					if (!$this->lblPhone) return $this->lblPhone_Create();
					return $this->lblPhone;
				case 'FaxControl':
					if (!$this->txtFax) return $this->txtFax_Create();
					return $this->txtFax;
				case 'FaxLabel':
					if (!$this->lblFax) return $this->lblFax_Create();
					return $this->lblFax;
				case 'LoginDateControl':
					if (!$this->calLoginDate) return $this->calLoginDate_Create();
					return $this->calLoginDate;
				case 'LoginDateLabel':
					if (!$this->lblLoginDate) return $this->lblLoginDate_Create();
					return $this->lblLoginDate;
				case 'LogoutDateControl':
					if (!$this->calLogoutDate) return $this->calLogoutDate_Create();
					return $this->calLogoutDate;
				case 'LogoutDateLabel':
					if (!$this->lblLogoutDate) return $this->lblLogoutDate_Create();
					return $this->lblLogoutDate;
				case 'TimeupDateControl':
					if (!$this->calTimeupDate) return $this->calTimeupDate_Create();
					return $this->calTimeupDate;
				case 'TimeupDateLabel':
					if (!$this->lblTimeupDate) return $this->lblTimeupDate_Create();
					return $this->lblTimeupDate;
				case 'UserTypeControl':
					if (!$this->txtUserType) return $this->txtUserType_Create();
					return $this->txtUserType;
				case 'UserTypeLabel':
					if (!$this->lblUserType) return $this->lblUserType_Create();
					return $this->lblUserType;
				case 'UserLevelControl':
					if (!$this->txtUserLevel) return $this->txtUserLevel_Create();
					return $this->txtUserLevel;
				case 'UserLevelLabel':
					if (!$this->lblUserLevel) return $this->lblUserLevel_Create();
					return $this->lblUserLevel;
				case 'BoothCountControl':
					if (!$this->txtBoothCount) return $this->txtBoothCount_Create();
					return $this->txtBoothCount;
				case 'BoothCountLabel':
					if (!$this->lblBoothCount) return $this->lblBoothCount_Create();
					return $this->lblBoothCount;
				case 'PortfolioCountControl':
					if (!$this->txtPortfolioCount) return $this->txtPortfolioCount_Create();
					return $this->txtPortfolioCount;
				case 'PortfolioCountLabel':
					if (!$this->lblPortfolioCount) return $this->lblPortfolioCount_Create();
					return $this->lblPortfolioCount;
				case 'PointBalanceControl':
					if (!$this->txtPointBalance) return $this->txtPointBalance_Create();
					return $this->txtPointBalance;
				case 'PointBalanceLabel':
					if (!$this->lblPointBalance) return $this->lblPointBalance_Create();
					return $this->lblPointBalance;
				case 'PointInTotalControl':
					if (!$this->txtPointInTotal) return $this->txtPointInTotal_Create();
					return $this->txtPointInTotal;
				case 'PointInTotalLabel':
					if (!$this->lblPointInTotal) return $this->lblPointInTotal_Create();
					return $this->lblPointInTotal;
				case 'PointOutTotalControl':
					if (!$this->txtPointOutTotal) return $this->txtPointOutTotal_Create();
					return $this->txtPointOutTotal;
				case 'PointOutTotalLabel':
					if (!$this->lblPointOutTotal) return $this->lblPointOutTotal_Create();
					return $this->lblPointOutTotal;
				case 'PointChargedTotalControl':
					if (!$this->txtPointChargedTotal) return $this->txtPointChargedTotal_Create();
					return $this->txtPointChargedTotal;
				case 'PointChargedTotalLabel':
					if (!$this->lblPointChargedTotal) return $this->lblPointChargedTotal_Create();
					return $this->lblPointChargedTotal;
				case 'LanguageIdControl':
					if (!$this->txtLanguageId) return $this->txtLanguageId_Create();
					return $this->txtLanguageId;
				case 'LanguageIdLabel':
					if (!$this->lblLanguageId) return $this->lblLanguageId_Create();
					return $this->lblLanguageId;
				case 'SendmailNewsControl':
					if (!$this->txtSendmailNews) return $this->txtSendmailNews_Create();
					return $this->txtSendmailNews;
				case 'SendmailNewsLabel':
					if (!$this->lblSendmailNews) return $this->lblSendmailNews_Create();
					return $this->lblSendmailNews;
				case 'SendmailByKeywordInNewProjectControl':
					if (!$this->txtSendmailByKeywordInNewProject) return $this->txtSendmailByKeywordInNewProject_Create();
					return $this->txtSendmailByKeywordInNewProject;
				case 'SendmailByKeywordInNewProjectLabel':
					if (!$this->lblSendmailByKeywordInNewProject) return $this->lblSendmailByKeywordInNewProject_Create();
					return $this->lblSendmailByKeywordInNewProject;
				case 'SendmailByNewBidControl':
					if (!$this->txtSendmailByNewBid) return $this->txtSendmailByNewBid_Create();
					return $this->txtSendmailByNewBid;
				case 'SendmailByNewBidLabel':
					if (!$this->lblSendmailByNewBid) return $this->lblSendmailByNewBid_Create();
					return $this->lblSendmailByNewBid;
				case 'KeywordControl':
					if (!$this->txtKeyword) return $this->txtKeyword_Create();
					return $this->txtKeyword;
				case 'KeywordLabel':
					if (!$this->lblKeyword) return $this->lblKeyword_Create();
					return $this->lblKeyword;
				case 'RateAsBuyerControl':
					if (!$this->txtRateAsBuyer) return $this->txtRateAsBuyer_Create();
					return $this->txtRateAsBuyer;
				case 'RateAsBuyerLabel':
					if (!$this->lblRateAsBuyer) return $this->lblRateAsBuyer_Create();
					return $this->lblRateAsBuyer;
				case 'RateAsProviderControl':
					if (!$this->txtRateAsProvider) return $this->txtRateAsProvider_Create();
					return $this->txtRateAsProvider;
				case 'RateAsProviderLabel':
					if (!$this->lblRateAsProvider) return $this->lblRateAsProvider_Create();
					return $this->lblRateAsProvider;
				case 'RateAsBuyer6monthControl':
					if (!$this->txtRateAsBuyer6month) return $this->txtRateAsBuyer6month_Create();
					return $this->txtRateAsBuyer6month;
				case 'RateAsBuyer6monthLabel':
					if (!$this->lblRateAsBuyer6month) return $this->lblRateAsBuyer6month_Create();
					return $this->lblRateAsBuyer6month;
				case 'RateAsProvider6monthControl':
					if (!$this->txtRateAsProvider6month) return $this->txtRateAsProvider6month_Create();
					return $this->txtRateAsProvider6month;
				case 'RateAsProvider6monthLabel':
					if (!$this->lblRateAsProvider6month) return $this->lblRateAsProvider6month_Create();
					return $this->lblRateAsProvider6month;
				case 'AuthorizedControl':
					if (!$this->txtAuthorized) return $this->txtAuthorized_Create();
					return $this->txtAuthorized;
				case 'AuthorizedLabel':
					if (!$this->lblAuthorized) return $this->lblAuthorized_Create();
					return $this->lblAuthorized;
				case 'AuthorizationCodeControl':
					if (!$this->txtAuthorizationCode) return $this->txtAuthorizationCode_Create();
					return $this->txtAuthorizationCode;
				case 'AuthorizationCodeLabel':
					if (!$this->lblAuthorizationCode) return $this->lblAuthorizationCode_Create();
					return $this->lblAuthorizationCode;
				case 'AuthorizedDateControl':
					if (!$this->calAuthorizedDate) return $this->calAuthorizedDate_Create();
					return $this->calAuthorizedDate;
				case 'AuthorizedDateLabel':
					if (!$this->lblAuthorizedDate) return $this->lblAuthorizedDate_Create();
					return $this->lblAuthorizedDate;
				case 'ActiveControl':
					if (!$this->txtActive) return $this->txtActive_Create();
					return $this->txtActive;
				case 'ActiveLabel':
					if (!$this->lblActive) return $this->lblActive_Create();
					return $this->lblActive;
				case 'SuspendedControl':
					if (!$this->txtSuspended) return $this->txtSuspended_Create();
					return $this->txtSuspended;
				case 'SuspendedLabel':
					if (!$this->lblSuspended) return $this->lblSuspended_Create();
					return $this->lblSuspended;
				case 'AffiliatorIdControl':
					if (!$this->txtAffiliatorId) return $this->txtAffiliatorId_Create();
					return $this->txtAffiliatorId;
				case 'AffiliatorIdLabel':
					if (!$this->lblAffiliatorId) return $this->lblAffiliatorId_Create();
					return $this->lblAffiliatorId;
				case 'AffliatorCodeControl':
					if (!$this->txtAffliatorCode) return $this->txtAffliatorCode_Create();
					return $this->txtAffliatorCode;
				case 'AffliatorCodeLabel':
					if (!$this->lblAffliatorCode) return $this->lblAffliatorCode_Create();
					return $this->lblAffliatorCode;
				case 'FirstnameKanaControl':
					if (!$this->txtFirstnameKana) return $this->txtFirstnameKana_Create();
					return $this->txtFirstnameKana;
				case 'FirstnameKanaLabel':
					if (!$this->lblFirstnameKana) return $this->lblFirstnameKana_Create();
					return $this->lblFirstnameKana;
				case 'LastnameKanaControl':
					if (!$this->txtLastnameKana) return $this->txtLastnameKana_Create();
					return $this->txtLastnameKana;
				case 'LastnameKanaLabel':
					if (!$this->lblLastnameKana) return $this->lblLastnameKana_Create();
					return $this->lblLastnameKana;
				case 'DepartmentControl':
					if (!$this->txtDepartment) return $this->txtDepartment_Create();
					return $this->txtDepartment;
				case 'DepartmentLabel':
					if (!$this->lblDepartment) return $this->lblDepartment_Create();
					return $this->lblDepartment;
				case 'RegisterDateControl':
					if (!$this->calRegisterDate) return $this->calRegisterDate_Create();
					return $this->calRegisterDate;
				case 'RegisterDateLabel':
					if (!$this->lblRegisterDate) return $this->lblRegisterDate_Create();
					return $this->lblRegisterDate;
				case 'PercentageWillChargeControl':
					if (!$this->txtPercentageWillCharge) return $this->txtPercentageWillCharge_Create();
					return $this->txtPercentageWillCharge;
				case 'PercentageWillChargeLabel':
					if (!$this->lblPercentageWillCharge) return $this->lblPercentageWillCharge_Create();
					return $this->lblPercentageWillCharge;
				case 'LastAccessDateControl':
					if (!$this->calLastAccessDate) return $this->calLastAccessDate_Create();
					return $this->calLastAccessDate;
				case 'LastAccessDateLabel':
					if (!$this->lblLastAccessDate) return $this->lblLastAccessDate_Create();
					return $this->lblLastAccessDate;
				case 'RateAsBuyer1Control':
					if (!$this->txtRateAsBuyer1) return $this->txtRateAsBuyer1_Create();
					return $this->txtRateAsBuyer1;
				case 'RateAsBuyer1Label':
					if (!$this->lblRateAsBuyer1) return $this->lblRateAsBuyer1_Create();
					return $this->lblRateAsBuyer1;
				case 'RateAsBuyer2Control':
					if (!$this->txtRateAsBuyer2) return $this->txtRateAsBuyer2_Create();
					return $this->txtRateAsBuyer2;
				case 'RateAsBuyer2Label':
					if (!$this->lblRateAsBuyer2) return $this->lblRateAsBuyer2_Create();
					return $this->lblRateAsBuyer2;
				case 'RateAsBuyer3Control':
					if (!$this->txtRateAsBuyer3) return $this->txtRateAsBuyer3_Create();
					return $this->txtRateAsBuyer3;
				case 'RateAsBuyer3Label':
					if (!$this->lblRateAsBuyer3) return $this->lblRateAsBuyer3_Create();
					return $this->lblRateAsBuyer3;
				case 'RateAsBuyer4Control':
					if (!$this->txtRateAsBuyer4) return $this->txtRateAsBuyer4_Create();
					return $this->txtRateAsBuyer4;
				case 'RateAsBuyer4Label':
					if (!$this->lblRateAsBuyer4) return $this->lblRateAsBuyer4_Create();
					return $this->lblRateAsBuyer4;
				case 'RateAsBuyer5Control':
					if (!$this->txtRateAsBuyer5) return $this->txtRateAsBuyer5_Create();
					return $this->txtRateAsBuyer5;
				case 'RateAsBuyer5Label':
					if (!$this->lblRateAsBuyer5) return $this->lblRateAsBuyer5_Create();
					return $this->lblRateAsBuyer5;
				case 'RateAsBuyer6Control':
					if (!$this->txtRateAsBuyer6) return $this->txtRateAsBuyer6_Create();
					return $this->txtRateAsBuyer6;
				case 'RateAsBuyer6Label':
					if (!$this->lblRateAsBuyer6) return $this->lblRateAsBuyer6_Create();
					return $this->lblRateAsBuyer6;
				case 'RateAsProvider1Control':
					if (!$this->txtRateAsProvider1) return $this->txtRateAsProvider1_Create();
					return $this->txtRateAsProvider1;
				case 'RateAsProvider1Label':
					if (!$this->lblRateAsProvider1) return $this->lblRateAsProvider1_Create();
					return $this->lblRateAsProvider1;
				case 'RateAsProvider2Control':
					if (!$this->txtRateAsProvider2) return $this->txtRateAsProvider2_Create();
					return $this->txtRateAsProvider2;
				case 'RateAsProvider2Label':
					if (!$this->lblRateAsProvider2) return $this->lblRateAsProvider2_Create();
					return $this->lblRateAsProvider2;
				case 'RateAsProvider3Control':
					if (!$this->txtRateAsProvider3) return $this->txtRateAsProvider3_Create();
					return $this->txtRateAsProvider3;
				case 'RateAsProvider3Label':
					if (!$this->lblRateAsProvider3) return $this->lblRateAsProvider3_Create();
					return $this->lblRateAsProvider3;
				case 'RateAsProvider4Control':
					if (!$this->txtRateAsProvider4) return $this->txtRateAsProvider4_Create();
					return $this->txtRateAsProvider4;
				case 'RateAsProvider4Label':
					if (!$this->lblRateAsProvider4) return $this->lblRateAsProvider4_Create();
					return $this->lblRateAsProvider4;
				case 'RateAsProvider5Control':
					if (!$this->txtRateAsProvider5) return $this->txtRateAsProvider5_Create();
					return $this->txtRateAsProvider5;
				case 'RateAsProvider5Label':
					if (!$this->lblRateAsProvider5) return $this->lblRateAsProvider5_Create();
					return $this->lblRateAsProvider5;
				case 'RateAsProvider6Control':
					if (!$this->txtRateAsProvider6) return $this->txtRateAsProvider6_Create();
					return $this->txtRateAsProvider6;
				case 'RateAsProvider6Label':
					if (!$this->lblRateAsProvider6) return $this->lblRateAsProvider6_Create();
					return $this->lblRateAsProvider6;
				default:
					try {
						return parent::__get($strName);
					} catch (QCallerException $objExc) {
						$objExc->IncrementOffset();
						throw $objExc;
					}
			}
		}

		/**
		 * Override method to perform a property "Set"
		 * This will set the property $strName to be $mixValue
		 *
		 * @param string $strName Name of the property to set
		 * @param string $mixValue New value of the property
		 * @return mixed
		 */
		public function __set($strName, $mixValue) {
			try {
				switch ($strName) {
					// Controls that point to TableUserProject fields
					case 'IdControl':
						return ($this->lblId = QType::Cast($mixValue, 'QControl'));
					case 'CategoryIdControl':
						return ($this->txtCategoryId = QType::Cast($mixValue, 'QControl'));
					case 'SubcategoryIdControl':
						return ($this->txtSubcategoryId = QType::Cast($mixValue, 'QControl'));
					case 'UserNameControl':
						return ($this->txtUserName = QType::Cast($mixValue, 'QControl'));
					case 'PasswordControl':
						return ($this->txtPassword = QType::Cast($mixValue, 'QControl'));
					case 'FirstnameControl':
						return ($this->txtFirstname = QType::Cast($mixValue, 'QControl'));
					case 'LastnameControl':
						return ($this->txtLastname = QType::Cast($mixValue, 'QControl'));
					case 'CompanynameControl':
						return ($this->txtCompanyname = QType::Cast($mixValue, 'QControl'));
					case 'MailControl':
						return ($this->txtMail = QType::Cast($mixValue, 'QControl'));
					case 'Mail2Control':
						return ($this->txtMail2 = QType::Cast($mixValue, 'QControl'));
					case 'IpControl':
						return ($this->txtIp = QType::Cast($mixValue, 'QControl'));
					case 'CountryControl':
						return ($this->txtCountry = QType::Cast($mixValue, 'QControl'));
					case 'CityControl':
						return ($this->txtCity = QType::Cast($mixValue, 'QControl'));
					case 'Address1Control':
						return ($this->txtAddress1 = QType::Cast($mixValue, 'QControl'));
					case 'Address2Control':
						return ($this->txtAddress2 = QType::Cast($mixValue, 'QControl'));
					case 'PostalCodeControl':
						return ($this->txtPostalCode = QType::Cast($mixValue, 'QControl'));
					case 'PhoneControl':
						return ($this->txtPhone = QType::Cast($mixValue, 'QControl'));
					case 'FaxControl':
						return ($this->txtFax = QType::Cast($mixValue, 'QControl'));
					case 'LoginDateControl':
						return ($this->calLoginDate = QType::Cast($mixValue, 'QControl'));
					case 'LogoutDateControl':
						return ($this->calLogoutDate = QType::Cast($mixValue, 'QControl'));
					case 'TimeupDateControl':
						return ($this->calTimeupDate = QType::Cast($mixValue, 'QControl'));
					case 'UserTypeControl':
						return ($this->txtUserType = QType::Cast($mixValue, 'QControl'));
					case 'UserLevelControl':
						return ($this->txtUserLevel = QType::Cast($mixValue, 'QControl'));
					case 'BoothCountControl':
						return ($this->txtBoothCount = QType::Cast($mixValue, 'QControl'));
					case 'PortfolioCountControl':
						return ($this->txtPortfolioCount = QType::Cast($mixValue, 'QControl'));
					case 'PointBalanceControl':
						return ($this->txtPointBalance = QType::Cast($mixValue, 'QControl'));
					case 'PointInTotalControl':
						return ($this->txtPointInTotal = QType::Cast($mixValue, 'QControl'));
					case 'PointOutTotalControl':
						return ($this->txtPointOutTotal = QType::Cast($mixValue, 'QControl'));
					case 'PointChargedTotalControl':
						return ($this->txtPointChargedTotal = QType::Cast($mixValue, 'QControl'));
					case 'LanguageIdControl':
						return ($this->txtLanguageId = QType::Cast($mixValue, 'QControl'));
					case 'SendmailNewsControl':
						return ($this->txtSendmailNews = QType::Cast($mixValue, 'QControl'));
					case 'SendmailByKeywordInNewProjectControl':
						return ($this->txtSendmailByKeywordInNewProject = QType::Cast($mixValue, 'QControl'));
					case 'SendmailByNewBidControl':
						return ($this->txtSendmailByNewBid = QType::Cast($mixValue, 'QControl'));
					case 'KeywordControl':
						return ($this->txtKeyword = QType::Cast($mixValue, 'QControl'));
					case 'RateAsBuyerControl':
						return ($this->txtRateAsBuyer = QType::Cast($mixValue, 'QControl'));
					case 'RateAsProviderControl':
						return ($this->txtRateAsProvider = QType::Cast($mixValue, 'QControl'));
					case 'RateAsBuyer6monthControl':
						return ($this->txtRateAsBuyer6month = QType::Cast($mixValue, 'QControl'));
					case 'RateAsProvider6monthControl':
						return ($this->txtRateAsProvider6month = QType::Cast($mixValue, 'QControl'));
					case 'AuthorizedControl':
						return ($this->txtAuthorized = QType::Cast($mixValue, 'QControl'));
					case 'AuthorizationCodeControl':
						return ($this->txtAuthorizationCode = QType::Cast($mixValue, 'QControl'));
					case 'AuthorizedDateControl':
						return ($this->calAuthorizedDate = QType::Cast($mixValue, 'QControl'));
					case 'ActiveControl':
						return ($this->txtActive = QType::Cast($mixValue, 'QControl'));
					case 'SuspendedControl':
						return ($this->txtSuspended = QType::Cast($mixValue, 'QControl'));
					case 'AffiliatorIdControl':
						return ($this->txtAffiliatorId = QType::Cast($mixValue, 'QControl'));
					case 'AffliatorCodeControl':
						return ($this->txtAffliatorCode = QType::Cast($mixValue, 'QControl'));
					case 'FirstnameKanaControl':
						return ($this->txtFirstnameKana = QType::Cast($mixValue, 'QControl'));
					case 'LastnameKanaControl':
						return ($this->txtLastnameKana = QType::Cast($mixValue, 'QControl'));
					case 'DepartmentControl':
						return ($this->txtDepartment = QType::Cast($mixValue, 'QControl'));
					case 'RegisterDateControl':
						return ($this->calRegisterDate = QType::Cast($mixValue, 'QControl'));
					case 'PercentageWillChargeControl':
						return ($this->txtPercentageWillCharge = QType::Cast($mixValue, 'QControl'));
					case 'LastAccessDateControl':
						return ($this->calLastAccessDate = QType::Cast($mixValue, 'QControl'));
					case 'RateAsBuyer1Control':
						return ($this->txtRateAsBuyer1 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsBuyer2Control':
						return ($this->txtRateAsBuyer2 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsBuyer3Control':
						return ($this->txtRateAsBuyer3 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsBuyer4Control':
						return ($this->txtRateAsBuyer4 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsBuyer5Control':
						return ($this->txtRateAsBuyer5 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsBuyer6Control':
						return ($this->txtRateAsBuyer6 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsProvider1Control':
						return ($this->txtRateAsProvider1 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsProvider2Control':
						return ($this->txtRateAsProvider2 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsProvider3Control':
						return ($this->txtRateAsProvider3 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsProvider4Control':
						return ($this->txtRateAsProvider4 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsProvider5Control':
						return ($this->txtRateAsProvider5 = QType::Cast($mixValue, 'QControl'));
					case 'RateAsProvider6Control':
						return ($this->txtRateAsProvider6 = QType::Cast($mixValue, 'QControl'));
					default:
						return parent::__set($strName, $mixValue);
				}
			} catch (QCallerException $objExc) {
				$objExc->IncrementOffset();
				throw $objExc;
			}
		}
	}
?>